我是 nodejs 和 Sequelize 的新手。我想要做的只是保存(更新,而不是创建)他们的 id 已经存在于我的数据库中的用户列表。我试图做这样的事情:
Modles.User.save([{id: 1, name: Michael}, {id: 2, name: David}]).then(function({
console.log("users saved");
});
我知道这不是正确的做法,但我没有找到有关如何去做的信息。
有人可以帮助我吗?
非常感谢!
最佳答案
如果您想对每条记录使用不同的更新值,则需要逐一更新这些记录。
Models.User.findById(1).then(function(user){
user.update({ name: 'Michael' }).then(function(firstUser){
// updated instance of user
});
});
您必须对第二个用户执行与上述相同的操作才能更新其名称。
关于node.js - Sequelize - 保存对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42429009/