Здравствуйте, есть 2 таблицы:
С объявлениями
const ads = sequelize.define('ads', {
user_panel_id: {
type: Sequelize.INTEGER,
allowNull: false
},
name: {
type: Sequelize.STRING,
allowNull: false
},
categories: {
type: Sequelize.ARRAY(Sequelize.INTEGER),
allowNull: false
},
}, {
charset: 'utf8',
collate: 'utf8_unicode_ci',
timestamps: true,
})
И с категориями
const categories = sequelize.define('categories', {
name: {
type: Sequelize.STRING,
allowNull: false
},
}, {
charset: 'utf8',
collate: 'utf8_unicode_ci',
timestamps: true
})
Запрос который я использую
models.ads
.findOne({
where: {
id: 1
},
include: [{
model: models.categories
}],
})
.then(data => {
console.log(data)
})
.catch(error => {
console.error(error)
})
Как связать эти 2 таблицы, что бы работал запрос, и возвращал все категории из массива объявления?