mongodb 批量修改数据
mongodb批量update更新数据
参考:https://blog.csdn.net/weixin_44282947/article/details/118583626
增删改查:https://www.cnblogs.com/dalianpai/p/12030426.html
更新单篇文档
db.col.updateOne(
{ "_id": ObjectId("5e302f83edd1fd00125abbf9") },
[
{ $set: { dateTransferred: { $add: ["$dateTransferred", 1000 * 60 * 60 * 24] } } }
]
)
更新所有文档
db.col.updateMany(
{},
[
{ $set: { dateTransferred: { $add: ["$dateTransferred", 1000 * 60 * 60 * 24] } } }
]
)
需要先查找出相关的记录,然后循环处理更新数据。如下案例,更新所有status=1的数据的gender值为2
db.getCollection('test').find({"status": 1}).forEach(
function(item){
db.getCollection('test').update({"_id":item._id},{$set:{"gender":2}})
}
)

浙公网安备 33010602011771号