2017-02-24 191 views
0

我是nodejs和Sequelize中的新成員。我想要做的只是保存(更新,而不是創建)他們的ID已經存在於我的數據庫中的用戶列表。我試圖做這樣的事情:Sequelize - 保存對象列表

Modles.User.save([{id: 1, name: Michael}, {id: 2, name: David}]).then(function({ 
    console.log("users saved"); 
}); 

我知道這是不是做了正確的方式,但我沒有找到有關如何做到這一點的信息。 有人可以幫助我嗎?

非常感謝!

回答

0

如果要爲每個記錄使用不同的更新值,則需要逐個更新這些記錄。

Models.User.findById(1).then(function(user){ 
    user.update({ name: 'Michael' }).then(function(firstUser){ 
     // updated instance of user 
    }); 
}); 

您必須對第二個用戶執行與上面相同的操作才能更新其名稱。