Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sequelize wiele do wielu problemów z zapytaniami

Myślę, że powinieneś użyć belongsToMany stowarzyszenie tutaj.

Możesz zdefiniować powiązanie w ten sposób

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

a zapytanie może mieć postać

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Promień/najbliższe wyniki – Google Maps API

  2. Wyświetl wszystkie ograniczenia klucza obcego dla całej bazy danych MySQL

  3. MYSQL i klauzula LIMIT

  4. W jaki sposób mogę chronić swoją witrynę z wyłączeniem XSS i wstrzykiwania SQL?

  5. GraphQL - zwraca typ wyliczony zależny od argumentu