在 MongoDB 数据库中,db.collection.update({*criteria*},{$operator: {*new value*}})
或 db.collection.updateMany({*criteria*},{$operator: {*new value*}})
方法用于添加、删除或修改/重命名集合中的现有文档。
$set
运算符用于在现有文档中添加新的键/字段。
句法:
{ $set: { <field1>: <value1>, ... } }
> db.employee.update({_id: ObjectId("5fa6b5d16230249b7475c770")},{ $set : { country : null} })
> db.employee.updateMany({},{ $set : { country : null} })
$rename
运算符重命名/修改现有文档的字段/键的名称。
句法:
{$rename: { <field1>: <newName1>, <field2>: <newName2>, ... } }
> db.employee.update({_id: ObjectId("5fa6b5d16230249b7475c770")},{$rename: { "name": "fullName"} })
> db.employee.updateMany({},{$rename: { "name": "fullName"} })
$unset
运算符从现有文档中删除指定字段。
句法:
{ $unset: { <field1>: "", ... } }
> db.employee.update({_id: ObjectId("5fa6b5d16230249b7475c770")},{ $unset : { city : 1} })
> db.employee.updateMany({},{ $unset : { city : 1} })
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.websparrow.org/database/mongodb-add-modify-rename-or-delete-key
内容来源于网络,如有侵权,请联系作者删除!