【问题标题】:Getting Error in Bulkcreate in NODE Sequalize?在 NODE Sequelize 中批量创建时出错?
【发布时间】:2020-04-21 16:11:58
【问题描述】:

插入对象数组时出现此错误。如果该语句包含没有 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。我在该表上有一个插入、删除和更新触发器。请提供解决方案或其他方式?

【问题讨论】:

  • INSERT INTO [table] ([id],[key]) OUTPUT INSERTED.* VALUES (N\'676\',N\'test\'),(N\'677\' ,N\'测试\');进行此查询。

标签: node.js sequelize.js


【解决方案1】:

已解决问题。通过把返回假。

const 结果 = 等待 this.models.skill_group_users.bulkCreate(data, { 返回:假, });

【讨论】:

    猜你喜欢
    • 2016-12-06
    • 1970-01-01
    • 2018-08-10
    • 2022-10-16
    • 1970-01-01
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    相关资源
    最近更新 更多