mongodb 批量更新

var a = db.test1.aggregate([
    {$project : 
        {searchText : "$searchText", userId : "$userId"}
        }
])
for(var i = 0; i < a._batch.length; i++){
    db.test2.update({ _id : ObjectId(a._batch[i].userId)}, {$set : { "searchText" : a._batch[i].searchText }})
}

这只是一种方式吧,也可以先获取Id数组,然后用in更新

    原文作者:Coco_5b0e
    原文地址: https://www.jianshu.com/p/1cd536c30412
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞