Size: a a a

Sequelize - community (eng/ru)

2019 September 15

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Внутри findAll указываете модель с которой связь, и имя связи внутри модели от которой вызван findAll
источник

VP

Vlad Pavlenko in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Добавте имя в связи base и потом по этому имени сделайте include внутри findAll
    base.associate = function (models) {
       models.bases.belongsTo(models.countries, {
           onDelete: "CASCADE",
           foreignKey: {
               allowNull: true
           },
           as: 'countryId'
       });
   };

но почему-то ищет оно по
Unknown column 'bases.countryIdId' in 'field list'

а при замене в поиске ошибка
countries is associated to bases using an alias. You've included an alias (countryIdId), but it does not match the alias(es) defined in your association (countryId).

при инклуде
findAll({include: [{
           model: models.countries,
           as: 'countryIdId'
       }]});
источник

YZ

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

YZ

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Погуглите примеры, там нужно правильно описать просто
источник

VP

Vlad Pavlenko in Sequelize - community (eng/ru)
хорошо. спасибо
источник

PA

Paulo Arthur in Sequelize - community (eng/ru)
Hi,
источник

PA

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

PA

Paulo Arthur in Sequelize - community (eng/ru)
How can I change the text of this error message?
источник

VP

Vlad Pavlenko in Sequelize - community (eng/ru)
Paulo Arthur
How can I change the text of this error message?
If u need change only text - catch this error and handle via throwing  new error with custom text
источник

PA

Paulo Arthur in Sequelize - community (eng/ru)
Throw new Error("message") ?
источник

VP

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

PA

Paulo Arthur in Sequelize - community (eng/ru)
do i do in the model?

validate: { .. Throw new Error("..") }
источник

PA

Paulo Arthur in Sequelize - community (eng/ru)
or in catch((error) => { .. }
источник

VP

Vlad Pavlenko in Sequelize - community (eng/ru)
Paulo Arthur
or in catch((error) => { .. }
Or this or write own hook for save action
источник

VP

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

PA

Paulo Arthur in Sequelize - community (eng/ru)
Instance hooks, okay
источник

PA

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

PA

Paulo Arthur in Sequelize - community (eng/ru)
can i customize unique message?
источник

PA

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