Size: a a a

Sequelize - community (eng/ru)

2020 April 19

LN

Long Nguen in Sequelize - community (eng/ru)
Друзья привет всем , можете подскзаать встала задача такая , не зная ид юзера а только его емейл , сделать поиск по емейлу , т.е. where: {id: сюда сопоставить емейл }
источник

LN

Long Nguen in Sequelize - community (eng/ru)
конструкция belongTo помогает вложить в массив дополнительный а как в условии отбора указать не найду инфы
источник

LN

Long Nguen in Sequelize - community (eng/ru)
кроме как делать в обратную сторону запрашивать таблицу юзеров , а потом делать include всех записей которые есть для этого юзера в другой таблице , есть варианты?
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
как то коряво вопрос задан?
источник

LN

Long Nguen in Sequelize - community (eng/ru)
ну вот и не знаю как спросить , поэтмоу и в доках не могу найти
источник

LN

Long Nguen in Sequelize - community (eng/ru)
в одной таблице есть userid а в другой есть id email , с фронта приезжает email и мне из первой таблицы надо взять данные где есть userid
источник

LN

Long Nguen in Sequelize - community (eng/ru)
а вот как узнать userid не делая сначала запрсоа в бд по таблице юзеров
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
Никак
источник

LN

Long Nguen in Sequelize - community (eng/ru)
для этого и существует sequelize, что можно , только понять как
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
А связь прописана между пользователелями и второй таблицей по userId?
источник

LN

Long Nguen in Sequelize - community (eng/ru)
Vladimir Lastovka
А связь прописана между пользователелями и второй таблицей по userId?
ну в этом и вопрос как эту связь сделать
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
relations: {
           hasMany: {
               AccessToken: {
                   foreignKey: 'userId', as: 'accessTokens', onDelete: 'RESTRICT', onUpdate: 'RESTRICT',
               },
               Shell: {
                   foreignKey: 'user_id', as: 'shells', onDelete: 'RESTRICT', onUpdate: 'RESTRICT',
               },
           },
       },
источник

LN

Long Nguen in Sequelize - community (eng/ru)
db.requests.belongsTo(db.suser, {foreignKey: 'site_user', as: 'SSsite_user'});   пока я практиковал только такую связку, я могу в инклайд положить емейл зная ид
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
Тогда давай начнем со связей превая таблица user вторая?
источник

LN

Long Nguen in Sequelize - community (eng/ru)
вот мне надо взять все записи из табилцы request , где userid равен id в таблице user
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
Тогда у user прописывай hasMany
источник

LN

Long Nguen in Sequelize - community (eng/ru)
hasMany и belongTo это вроде как одно и тоже нет?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Нет
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Направление связи разное
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
Request -> прописываешь BelongTo -так как реквест имеет только одного пользователя, а у пользователя может много реквестов
источник