Size: a a a

Sequelize - community (eng/ru)

2018 November 15

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
ID:616026938
У меня есть таблица Branch, и у меня есть regionId (foreignKey). и Как я могу присоединиться к двум таблицам (region и branch)? Когда я отправляю запрос, возвращается только regionId. Мне нужно regionName
создать ассоциацию и спользовать ее в запросе
источник

NK

ID:616026938 in Sequelize - community (eng/ru)
источник

NK

ID:616026938 in Sequelize - community (eng/ru)
Branch.associate = (models) => {
       Branch.belongsTo(models.Region, {
           foreignKey: 'regionid'
       });
   } я создал такое ассоциацию
источник

NK

ID:616026938 in Sequelize - community (eng/ru)
models.Branch.findAll({
       model: models.Region,
       where: {
           id: 3
       }
   }).then(result => {
       res.send({
           result
       })
   });
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
https://jsfiddle.net/5mzbtskg/5/ - так как часто читал запрос про ассоциацию, вот рабочий пример. параметры можно глянуть в документации, при возникновении вопросов гугл => чат
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
ID:616026938
Branch.associate = (models) => {
       Branch.belongsTo(models.Region, {
           foreignKey: 'regionid'
       });
   } я создал такое ассоциацию
посмотрите в запиненом рабочий пример
источник
2018 November 16

S

Sunlive in Sequelize - community (eng/ru)
привет, парни подскажите в чем может быть трабла,после миграции новая колонка в таблице read-only?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
что значит read-only?
источник

S

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

S

Sunlive in Sequelize - community (eng/ru)
вот добавил колонку с булем
источник

S

Sunlive in Sequelize - community (eng/ru)
и не могу туда писать ничего оО
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
через код стучались? такое же поведение
источник

S

Sunlive in Sequelize - community (eng/ru)
все, забейте :)
как обычно невнимательность, сделал миграцию, а в модель забыл добавить)
источник

S

Sunlive in Sequelize - community (eng/ru)
теперь все ок
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
если не знакомы, почитайте о флаге paranoid в sequelize. там логика удаления через него делается
источник

YZ

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

S

Sunlive in Sequelize - community (eng/ru)
о, спасибо, похоже даже на то, что нужно
источник

S

Sunlive in Sequelize - community (eng/ru)
у меня сейчас кейс, что image hasMany(entity) и соотв я ее удалить из бд полностью не могу
источник

S

Sunlive in Sequelize - community (eng/ru)
я так посмотрел, параноид тоже самое делает :)
источник

YZ

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