{
"_id" : ObjectId("5b8b8ea4b918dd57eb65a314"),
"roll_no" : "029",
"address" : {
"city" : "abc",
"street" : "xyz"
}
}
我想重命名地址->添加
我尝试了这些:
db.people.update({roll_no:"029"},{$rename:{"address.city":"add.city"}});
db.people.update({roll_no:"029"},{$rename:{"address":"add"}});
答案 0 :(得分:0)
我相信您正在尝试重命名该字段,可以使用以下方法完成:
db.people.updateMany( {}, { $rename: { "address": "add" } } )
它将在所有字段中将键“地址”更改为“添加”。但是,如果您只想更新一两个匹配的行,则可以使用:
db.people.updateMany( {_id: 1}, { $rename: { "address": "add" } } )
希望对您有帮助。
谢谢卡妮卡