批量更新多条数据

更新语法

db.collection.update(
   <query>,
   <update>,
   {
     upsert: <boolean>,
     multi: <boolean>,
     writeConcern: <document>
   }
)

代码示例

// 更新一条数据
>db.collection.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})

// 更新多条数据
>db.collection.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})

批量移除字段

语法

db.collection.update(
   <query>,
   { $unset: { <field1>: "", <field2>: "" ... } },
   { multi: <boolean> }
)

示例

db.collection.update({}, { $unset: { email: "" } }, { multi: true })

参考文章 mongodb 删除字段