插入对象数组时出现此错误。如果 DML 语句的目标表 'skill_group_users' 包含没有 INTO 子句的 OUTPUT 子句,则该语句不能有任何已启用的触发器。
输入是
[
{
"id": "676",
"key": "test"
},
{
"id": "677",
"key": "test"
}
]
return await this.models.table.bulkCreate(entities);
我已经在模型中添加了
const options = {
tableName: 'table',
timestamps: false,
hasTrigger: true,
};
它适用于 create 但不适用于
bulkCreate
。我在该表上有一个后插入、删除和更新触发器。请提供解决方案或其他方式?
最佳答案
解决了问题。通过把返回假。
const 结果 = 等待 this.models.skill_group_users.bulkCreate(data, {
返回:假,
});
关于node.js - 在 NODE Sequelize 的 Bulkcreate 中出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61321331/