Mysql
 sql >> Database >  >> RDS >> Mysql

Sequelize Many to Many Problema di query

Penso che dovresti usare belongsToMany associazione qui.

Puoi definire un'associazione in questo modo

Product.belongsToMany(Category, { through: ProductCategory, foreignKey: 'product_id' });
Category.belongsToMany(Product, { through: ProductCategory, foreignKey: 'category_id' });

e la query può essere

Product.findAll({
  include: [Category]
}).then((res) => {
  console.log(res);
})