如何使用postgres sequelize中的updateAttributes更新所有记录

时间:2017-06-21 09:12:26

标签: node.js postgresql sequelize.js

我希望在postgres sequelize中使用updateAttributes更新符合我们条件的所有记录。

deactivateJobsByCompany(companyData.id, {transaction: t}).then(function(jobs) {
    jobs.updateAttributes({is_active: false}, {transaction: t}).then(function () {
        onSuccess(company);
    })
});

我不知道为什么jobs.updateAttributes出错了。请让我知道如何解决它。感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用更新方法,例如

Model.jobs.update({is_active:false},
{where:{company_id:Id}})

updateAttributes也适用于模型实例,是jobs返回的 deactivateJobsByCompany模型实例

如果它返回一系列作业,您可能需要在每个作业上调用updateAttributes

相关问题