Sequelize.js-Model.update()不更新关联

时间:2019-05-18 11:42:01

标签: node.js orm sequelize.js

我成功地将Model.create()与关联传递的include选项一起使用,并且仅在单个create()通话中就成功创建了父亲和孩子。

我想在update()上做同样的事情,但是不幸的是,它只是更新了主模型而不会影响关联的子对象:

const result = await Category.update({
    ...parentData,
    child: {
       ...childData
    }
}, { include: [{ model: Child, as: 'child' }] })

我在这里错过了什么吗?为什么只更新父级?

1 个答案:

答案 0 :(得分:0)

the official documentation中可以看到,这些选项没有include条目。您必须分别更新关联的模型。