我想知道是否有特定的查询行可以遍历mongodb并进行更新?
例如,
我拥有'{"name": "A", "age": 23} .... {"name":"Z", "age":25}'
这样的数据,
我要遍历一个名称列表= [A,B,C,D]
以及年龄列表= [30,40,25,23]
。
我正在考虑
for(var i in names){
people.findoneandupdate("name": names[i], {$set:{"age":ages[i]}})
是否有单行查询来解决这个问题?
答案 0 :(得分:0)
如果您想在一个查询中更新多个文档,则可以执行以下操作:
Model.update(conditions, update, options, callback);
如果您将options = {multi:true}放在这里,它将根据给定条件更新多个文档