ORM:续集:多对多关系查询



如何在多对多关系中查询?例如,有产品、类别和product_category模型。以下是按型号划分的关联:

// product
product.belongsToMany (models.category, {
      through: 'product_category',
      foreignKey: 'product_id'
    });
// category
category.belongsToMany (models.product, {
      through: 'product_category',
      foreignKey: 'category_id'
    });
// product_category
product_category.belongsTo (models.product, {
      foreignKey: 'product_id'
    });
    product_category.belongsTo (models.category, {
      foreignKey: 'category_id'
    });

如果您能在查询开始时告诉我findAll ()应该具有哪个模型,我将不胜感激。

是的,如果您正在使用节点和续集,那么将 GraphQL 投入使用并在解析器中操纵您的续集模型似乎很合适......很高兴有 Graphiql 游乐场来满足您的查询......易肋

最新更新