sql >> Databáze >  >> RDS >> Mysql

Problém s dotazem Sequelize Many to Many

Myslím, že byste měli použít belongsToMany sdružení zde.

Asociaci můžete definovat takto

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

a dotaz může být

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


  1. MySQL, KDE RÁD nepracuje s více poli pomocí php a pdo bind

  2. Dynamické vytváření mysql select Query

  3. Databázový migrační kód

  4. SQL Server:SUM() více řádků včetně klauzulí where