需要先查找出相关的记录,然后循环处理更新数据。如下案例,更新所有status=1的数据的gender值为2
db.getCollection('test').find({"status": 1}).forEach( function(item){ db.getCollection('test').update({"_id":item._id},{$set:{"gender":2}}) } )