标签: node.js postgresql sequelize.js
假设我有一个用户对象数组和一个ID和名称为sequelize模型的用户。是否有比下面更有效的更新方法?
let users = [{id: 1, name: 'John Doe'},{id: 2, name: 'Mary'}...] users.map(user => { User.update(user, { where: { id: user.id } }); });
答案 0 :(得分:1)
尝试使用bulkCreate
bulkCreate
您的案子可以这样重写:
User.bulkCreate(users, {updateOnDuplicate: true})
Docs