【发布时间】:2016-01-13 12:32:14
【问题描述】:
我收集了 50 个文档。是否可以添加一个键(对所有键都相同),并且该键的值从 1 增加到 50。我的意思是例如第一个文档有一个键: myId=1 ,第二个文档 myId=2 和很快。
【问题讨论】:
我收集了 50 个文档。是否可以添加一个键(对所有键都相同),并且该键的值从 1 增加到 50。我的意思是例如第一个文档有一个键: myId=1 ,第二个文档 myId=2 和很快。
【问题讨论】:
您可以在 shell 中编写一个脚本来循环遍历所有文档并为每个文档运行更新查询以添加新字段。
您可以通过以下方式将字段添加到集合中: Add new field to a collection in MongoDB
参考上面我写的链接,应该会有帮助
var i = 0;
db.collection.find().forEach(function(myDoc) {
db.collection.update(myDoc, {$set : {"myId": i++ }}, false, true);
});
【讨论】: