答案 0 :(得分:0)
您可以首先从集合中获取与where
查询匹配的所有记录,然后循环到那些记录以仅更新那些具有c=4
的结果记录:
MyCollectionName.find({a:{$gt: 4}, b:{$gt: 3}}, function findResult(err, findResult) {
if (err) {
console.log('Error on find');
return;
}
findResult.forEach(function (result) {
if(result.c === 4){
result.c = 5;
result.save(function saveResult(err, savedResult) {
if (err) {
console.log('Error on save');
return;
}
console.log('Updated...');
return;
});
}
});
});
MyCollectionName
是您要查询的集合的猫鼬模型。