更新多个文档时的多参数
要更新集合中的多个文档,请将 multi 选项设置为 true。
db.collection.update(
query,
update,
{
upsert: boolean,
multi: boolean,
writeConcern: document
}
)
multi 是可选的。如果设置为 true,则更新符合查询条件的多个文档。如果设置为 false,则更新一个文档。默认值为 false。
db.mycol.find()
{“_ id”:ObjectId(598354878df45ec5)
,title
:“MongoDB 概述”} {“_ id”:ObjectId(59835487adf45ec6)
,title
:“NoSQL 概述”} {“_ id”:ObjectId(59835487adf45ec7)
,title
:Tutorials Point Overview
}
db.mycol.update({’title’:‘MongoDB Overview’},{$ set:{’title’:‘New MongoDB Tutorial’}},{multi:true})