Node.js续集批量更新

有没有办法在续集中进行批量追加。另外,我可以指定用于检查重复项的键吗?

我尝试了以下操作,但没有成功:

Employee.bulkCreate(data, {

updateOnDuplicate: true

});

批量创建效果不错。上面的语句总是在数据库中创建新条目。

回答:

来自官方sequelizejs参考。

可以通过使用bulkCreateupdateOnDuplicate选项来完成。

例如这样:

Employee.bulkCreate(dataArray, 

{

fields:["id", "name", "address"] ,

updateOnDuplicate: ["name"]

} )

updateOnDuplicate是一个字段数组,当主键(或可能是唯一键)与行匹配时将更新。确保您的模型中至少有一个唯一字段(让我说id),这dataArray两个字段中都包含upsert。

以上是 Node.js续集批量更新 的全部内容, 来源链接: utcz.com/qa/408291.html

回到顶部