node.js - 在 NODE Sequalize 中批量创建时出错?
问题描述
插入对象数组时出现此错误。如果该语句包含没有 INTO 子句的 OUTPUT 子句,则 DML 语句的目标表“skill_group_users”不能有任何启用的触发器。
输入是
[
{
"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
. 我在该表上有一个插入、删除和更新触发器。请提供解决方案或其他方式?
解决方案
解决的问题。通过把返回假。
常量结果 = 等待 this.models.skill_group_users.bulkCreate(data, { 返回: false, });
推荐阅读
- javascript - 在foreach中重新循环之前如何等待ajax调用结束?
- git - git@github.com: Permission denied_publickey fatal: 无法从远程仓库qq 读取
- swift - 如何从 ARFrame 相机设置 SCNView 相机?
- css - xhtml2pdf heroku 无法加载字体
- swift - 具有 Any 和 Associated 类型的协议函数
- php - 有没有办法在 WordPress 中生成 pdf 证书并发送到电子邮件
- javascript - 我们如何在 react-native 中使用多线程
- python - 如何在 python 回调中将变量设置为变量,而不是在“输出”html.Div 中
- c++ - 如何将 VS2019 C++ 编译器添加到 VSCode?
- ios - iOS ARKit4 - 如何修复 ARCamera 的白平衡?