如何重命名MongoDB中的文档字段?

Pab*_*iel 1 mongodb

如何在MongoDB中的多个文档中重命名字段?我有一个像这样的元素的集合,我想在所有集合中通过" userName " 重命名字段" name "

{
    "name"       : "luisPerez",
    "address"    : "Gaiman",
    "addressFmt" : "Gaiman, Chubut Province, Argentina",
    "loc" : {
        "type" : "Point",
        "coordinates" : [ -65.4920111, -43.2895976  ]
    }, 
}
Run Code Online (Sandbox Code Playgroud)

Rah*_*hul 10

您可以使用重命名运算符重命名字段

db.coll.update({}, {$rename:{"name":"userName"}}, false, true);

false : upsert:false
true : multi:true 
Run Code Online (Sandbox Code Playgroud)


小智 5

可能的口是心非:

如何重命名 MongoDB 中所有文档的字段?

可能使用 $rename

db.collection({}, {$rename:{"name":"userName"}}, false, true);
Run Code Online (Sandbox Code Playgroud)