Sequelize-如何查询一对多关系?

时间:2019-04-19 18:44:17

标签: sequelize.js

我正在尝试从one-to-many关系中获取值列表。 一旦有了这些值,我打算删除它们。

我尝试在Op.in键上使用where方法。

let queryValues = await productInput.findAll({
        include: [{
            model: productInputValue,
            where: {
                id: Sequelize.col('productInputValue.inputId')
            }
        }]
    });

    console.log('Query values', JSON.stringify(queryValues, null, '\t'));

我希望收到与特定产品相关的值列表。一旦有了这些值,我想删除它们。

这是我不断收到的错误

An expression of non-boolean type specified in a context where a condition is expected, near ';'

我在ProductInput和ProductInputValue之间存在一对多的关系。我正在尝试动态查询绑定到特定产品的值。获取这些值后,我要删除它们。

我在查询中做什么?查询应该如何看待以获取和删除这些值?

0 个答案:

没有答案