node.js - Sequelize - 保存对象列表

标签 node.js sequelize.js

我是 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/

相关文章:

javascript - Sequelize "model.associate"属性不再起作用?

sequelize.js - 用空值续写填充的用户表,有什么问题

node.js - Sequelize、findAll、属性不能重命名列

javascript - 有没有办法将类似功能的 Node 模块组合起来?

python - 在 Openshift 上使用 node-gyp 构建模块

javascript - 如何使用 ajax 将 ObjectID 发送到后端 (Node.JS)

node.js - sequelize.define() 在 TypeScript 中返回什么类型?

mysql - Message.Create 不是函数 sequelize cli

node.js - ElectronJS-无法读取未定义的属性 'on'

javascript - Nodejs 将值从一个模块传递到另一个模块