如何在mongodb中重命名整个集合中的一个元素名称
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在mongodb中重命名整个集合中的一个元素名称相关的知识,希望对你有一定的参考价值。
我有一个像这样的猫鼬数据集:
{
"_id" : ObjectId("5a8a91baec129c86c6a30cb6"),
"sweet" : "APPLE",
"price" : 27,
"sellingprice" : 45
}...... like this I have 4000 entry with Different Fruit name.
出于某种原因,我必须将“甜蜜”的名字改为“水果”。为此,我不知道如何更新All 4000条目。任何帮助都非常感谢。期望的结果将是:
{
"_id" : ObjectId("5a8a91baec129c86c6a30cb6"),
"fruit" : "APPLE",
"price" : 27,
"sellingprice" : 45
},
{
"_id" : ObjectId("5a8a91baec129c86c6a30cb7"),
"fruit" : "BANANA",
"price" :48,
"sellingprice" : 59
}and so on upto 3998 entry more.
我知道查询在哪里添加任何内容如下:
db.Collection.update({}, {$set: {'key': 'value'}}, false, true);
但对此没有任何线索。请提出一些好的方法
答案
使用$rename
。
db.Collection.update({'sweet': {$exists: true}}, {$rename:{'sweet':'fruit'}}, false, true);
- 首先检查
sweet
字段是否存在 - 然后重命名它
以上是关于如何在mongodb中重命名整个集合中的一个元素名称的主要内容,如果未能解决你的问题,请参考以下文章