【发布时间】:2015-04-22 08:30:30
【问题描述】:
我在 mongo 集合中有以下两个文档:
{
_id: "123",
name: "n1"
}
{
_id: "234",
name: "n2"
}
假设我阅读了这两个文档并进行了更改,例如添加“!”到名字的末尾。 我现在想将这两个文档保存回来。
对于单个文档,有保存,对于新文档,我可以使用插入来保存文档数组。
保存这两个文档的更新的解决方案是什么?更新命令要求查询,但我不需要查询,我已经有了文档,我只想将它们保存回来...
我可以一个一个地更新,但如果是 200 万个文档而不是两个,那么效果就不太好了。
要补充一点:我们目前使用的是 Mongo v2.4,如果批量操作是解决此问题的唯一解决方案(正如 2.6 中添加的那样),我们可以迁移到 2.6
【问题讨论】:
标签: mongodb insert-update documents