【发布时间】:2017-05-19 00:35:35
【问题描述】:
我想更改 MongoDB 文档中的字段名称(只是字段名称,而不是值)。该文档如下所示,并且在 user= Soham 的集合中只有一个文档:
{_id : ObjectId(xxxxxxxxxxxx),
user : "Soham",
age : 29
}
现在我想将名为“user”的字段更改为“name”,而不是字段的值。所以在 mongo shell 中我写了以下命令:
var soh = db.user.find({"user":"Soham"});
soh.name = soh.user;
delete soh.user;
db.user.update({"user":"Roshan"},soh);
当我运行更新命令时,它会抛出错误。由于我是 MongoDB 新手,因此不确定我哪里出错了。任何形式的帮助表示赞赏。
【问题讨论】:
标签: mongodb insert document insert-update