Size: a a a

Sequelize - community (eng/ru)

2020 September 09

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Сергей
пробовал вызывать ещё так:
let posts = await models.ChatMessage.findAll({
           attributes: ['message'],
           include: [
               {
                   model: models.Users,
                   attributes: ['login'],
                   required: true,
                   include: [{
                       model: models.Social,
                       tableName: 'social',
                       attributes: ['data'],
                       required: true,
                   }],
               },
           ],
           limit: 10
       });

но тогда пишет "social is not associated to users!", хотя они же связаны между собой
Вам нужен такой запрос. Если left join то без require. Надо синтаксис проверять
источник

С

Сергей in Sequelize - community (eng/ru)
вообще не важно, можно и inner join, убрал сейчас required: true,, всё равно то же сообщение social is not associated to users!
источник

С

Сергей in Sequelize - community (eng/ru)
хотя в модели users явно прописана связь:
soc_id: {
           type: Sequelize.INTEGER,
           allowNull: true,
           defaultValue: 0,
           references: {
               model: {
                   tableName: 'social',
               },
               key: 'id'
           }
       }
и в pgadmin соответственно тоже, проверил уже всё, что можно по несколько раз
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Проверяйте по доке обьявление связи
источник

YZ

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

С

Сергей in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Проверяйте по доке обьявление связи
а случайно не знаете, есть ли инструмент по конвертации raw sql в sequalize? Находил на stackoverflow сервис, но он уже не работает, и он похоже был единственный в своём роде
источник

YZ

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

С

Сергей in Sequelize - community (eng/ru)
благодарю!
источник

С

Сергей in Sequelize - community (eng/ru)
вот ппц, надо было просто hasOne заменить на belongsTo, ступил в самом начале, не спал сегодня)
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Бывает
источник
2020 September 10

OD

Oleg Dubovitsky in Sequelize - community (eng/ru)
Всем привет, подскажите, пожалуйста. Какие есть варианты для того, чтобы сделать мультиязычное приложение на sequelize?
sequelize-i18n это выдает гугл, но там мало звезд как-то )
источник
2020 September 11

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Oleg Dubovitsky
Всем привет, подскажите, пожалуйста. Какие есть варианты для того, чтобы сделать мультиязычное приложение на sequelize?
sequelize-i18n это выдает гугл, но там мало звезд как-то )
Orm/sql не связаны с мультиязычностью. Обычно используют i18n и его просто интегрируют в свою логику
источник

OD

Oleg Dubovitsky in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Orm/sql не связаны с мультиязычностью. Обычно используют i18n и его просто интегрируют в свою логику
Понял, спасибо !
источник
2020 September 15

А

Алексей in Sequelize - community (eng/ru)
Всем привет. такой вопрос. Необходимо условие в where - так что бы и внутреннее условие и внешнее совпадало, как синтаксически правильно это сделать? В документации не могу найти
источник

А

Алексей in Sequelize - community (eng/ru)
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Литералы в доке смотрите и дебажте какой запрос строит
источник
2020 September 21

GP

Gilberto Pérez in Sequelize - community (eng/ru)
Hi bro, Why does my update method update integer attributes if I pass it a string?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Show u code
источник
2020 September 22

mv

monokai vasiliev in Sequelize - community (eng/ru)
Переслано от monokai vasiliev
ребят, вопрос возник по автоматической простановке у sequelize ON DELETE (CASCADE|NO ACTION). Допустим есть пользователь и у него есть одно подтверждение по email. У пользователя ставим @HasOne(() => EmailConfirm), а у email ставим @BelongsTo(() => User). - поставится ограничение ON DELETE CASCADE и при удалении польователя удалится и его подтверждение. - все ок

но вот теперь у меня есть пользователь и у него есть сущность картинка. - чтобы не загружать табличку картинок внешними coverId, avatarId и т.д.  делаю так - у пользователя @BelongsTo(() => ImageEntity) а у ImageEntity @HasOne(() => User) и все отлично - ставится ограничение ON DELETE NO ACTION. Т.е. sequelize правильно в данном случае понял, что удалять пользователя, если удалилась картинка не надо. Но вот как он это понял - пошел в исходники sequelize, но пока не докопался до истины.

Т.е. вопрос в чем, если не указываешь доп. опции как sequelize понимает стоит ли ставить ON DELETE CASCASE либо ON DELETE NO ACTION
скриншоты примеров
источник

mv

monokai vasiliev in Sequelize - community (eng/ru)
Переслано от monokai vasiliev
источник