86

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

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

4

1 回答 1

149

mongorestore--drop如果您使用参数,只会删除现有集合。

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

于 2010-10-26T08:27:57.427 回答