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

标签 mongodb

这个问题在这里已经有了答案:





How can I rename a field for all documents in MongoDB?

(7 个回答)


4年前关闭。




如何重命名 MongoDB 中多个文档中的字段?
我有一个包含这样元素的集合,我希望在所有集合中将字段“ name ”重命名为“ userName

{
    "name"       : "luisPerez",
    "address"    : "Gaiman",
    "addressFmt" : "Gaiman, Chubut Province, Argentina",
    "loc" : {
        "type" : "Point",
        "coordinates" : [ -65.4920111, -43.2895976  ]
    }, 
}

最佳答案

您可以使用 rename运算符重命名您的字段
db.coll.update({}, {$rename:{"name":"userName"}}, false, true) ;

false : upsert:false
true : multi:true 

关于mongodb - 如何重命名 MongoDB 中的文档字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42736234/

相关文章:

mongodb - 仅通过有效负载更新

Mongodb 副本集(写入辅助)

ruby-on-rails - Mongoid 中具有 Belongs_to 关联的嵌入文档

regex - 使用带有正则表达式的变量在 mongodb 中查找数据(Meteor 应用程序)

javascript - 使用 Mongoose 的 .populate() 返回某些字段

javascript - 在 Node.js 中使用 mongoose 条件更新数组

mongodb - 更改数组中的现有对象但仍保留键的唯一性

c# - 来自 C# 的用于 BI 的 MongoDB 连接器

mongodb - MongoDB 中的 "Pointers"?

mongodb - 在 mongo shell 中加载和运行聚合