Size: a a a

Sequelize - community (eng/ru)

2021 May 17

GF

Garik Freedomyan in Sequelize - community (eng/ru)
Обязательно ли для каждой модели указывать связь? или достаточно указать для одной модели?(я не увидел разницы в БД). И в случае если достаточно указывать для одной модели, лучше указать связь сверху вниз или снизу вверх?
источник

GF

Garik Freedomyan in Sequelize - community (eng/ru)
по документации я пробежался, у меня вопросы практического характера
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
нет, поидее ORM может и не знать о всей схеме бд, просто если ты хочешь допустим получить связные данные то связь придется указать
источник

GF

Garik Freedomyan in Sequelize - community (eng/ru)
типо юзер должен ссылаться на словарь а словарь должен ссылаться на юзера?
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
ну допустим к примеру юзер и папки
ты можешь выбрать юзера и все его папки

либо какие то папки и их юзеров
источник

GF

Garik Freedomyan in Sequelize - community (eng/ru)
все, понял, спасибо!)
источник

K

Kyle Felipe in Sequelize - community (eng/ru)
Hi.. its me again (hahahahah)
https://github.com/kylefelipe/testesequelize/issues/1
Can help me with this issue??
I need to setup 2 fks, one to onDelete: CASCADE and other to onDelete: 'SET NULL', but sequelize always set to NO ACTION
источник
2021 May 18

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
what is this ? fork ?
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
привет, братья! так уж вышло что приходится в темпе вальса реализовать некий функционал на этой технологии, но вот не получается одно казалось бы простое действие - задать связь между таблицами. грубо говоря есть модель  User и Ticket и я хочу чтобы в базе в таблице тикет появилось поле типа userId которое ссылалось бы на таблицу юзера и на его ПК
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
прописал в модели вот такое
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
но запустил миграцию но в базе ничего не создалось. не понимаю что я упускаю. подскажите плз
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
https://sequelize.org/master/manual/assocs.html
не хватает параметра foreignKey
и для применения изменений из модели в бд надо вызывать sync
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
про синк я не в курсе. тут до меня уже насоздавали. миграций. говорят использовать npx sequelize-cli db:migrate
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
после запуска создаётся файл типа 20210518074318-create-ticket.js
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
но там нет реляции
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
я добавил foreignKey и по сути ничего не изменилось
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
я в замешательстве. каким-то образом нужно чтобы создание связи в модели попадало в миграцию
источник

EN

Eugene Nice in Sequelize - community (eng/ru)
но этого не происходит
источник

EN

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