MongoDB mongorestore和包含记录的现有集合

时间:2010-10-26 08:08:40

标签: mongodb mongorestore

我需要将使用mongodump生成的集合导入(恢复)到现有数据库中,并且我希望将记录合并到现有集合中。

mongorestore合并同一集合中的记录,还是会在恢复记录之前删除现有集合?

1 个答案:

答案 0 :(得分:110)

如果您使用mongorestore参数,

--drop将仅删除现有集合。

如果您不使用--drop,则所有文档都将插入到现有集合中,除非已存在具有相同_id的文档。将跳过具有相同_id的文档,它们不会合并。因此,mongorestore默认情况下永远不会删除或修改任何现有数据。