【发布时间】:2014-08-19 17:28:02
【问题描述】:
使用 node.js (v0.10.12) 和 sequelize (2.0.0-dev9),我想更新现有数据库表中的属性。从花药SO discussion 我一次只能更新一条记录。我将调用封装在一个 for 循环中,但在整个 for 循环中更新了相同的记录。
有人可以帮我修改此代码以更新所有符合搜索要求的记录吗?以下是我的代码:
global.db.Task.find({ where: {"Cd": "match"} && {"Desc": null}
}).on('success', function(task) {
if (task) { // if the record exists in the db
task.updateAttributes({
Desc: "New Upate"
}).success(function() {});
}
})
【问题讨论】:
标签: mysql node.js postgresql express sequelize.js