Dan*_*rty 4 arrays sequelize.js
我到处找,我还没有找到一种易于理解的更新续集数组的方法,就像这样一个普通的字符串:
db.User.update({name:req.body.name},{where : {username:req.body.username}}).then(function(user) {
res.json(user);
})
Run Code Online (Sandbox Code Playgroud)
Sequelize 不支持使用数组进行批量更新,请参阅https://github.com/sequelize/sequelize/issues/4501
您必须实现自定义功能。这是一个基本示例,可以让您了解:
var promises = [];
userArray.forEach(function(user){
promises.push(db.User.update({name:user.name},{where : {username:user.username}});
});
Promise.all(promises).then(function(){
// success
}, function(err){
// error
});
Run Code Online (Sandbox Code Playgroud)