MongoDB mongorestore和现有的带有记录的集合

MongoDB mongorestore和现有的带有记录的集合,mongodb,mongorestore,Mongodb,Mongorestore,我需要将使用mongodump生成的集合导入(还原)到现有数据库中,我希望将记录合并到现有集合中 mongorestore是否合并同一集合中的记录,或者它将在还原记录之前删除现有集合?mongorestore仅在使用--drop参数时才会删除现有集合 如果不使用--drop,则所有文档都将插入到现有集合中,除非已经存在具有相同\u id的文档。具有相同\u id的文档将被跳过,它们不会合并。因此,默认情况下,mongorestore将永远不会删除或修改任何现有数据。是否使用选项--drop实际删

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


mongorestore
是否合并同一集合中的记录,或者它将在还原记录之前删除现有集合?

mongorestore
仅在使用
--drop
参数时才会删除现有集合


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

是否使用选项--drop实际删除mongodb?在我的例子中,在恢复时,我可以看到以前在转储后添加的记录。您能在这里解决我的问题吗Mongorestore参考上面的答案:@codeofnode来自文档:
--drop不会删除不在备份中的集合。
。您应该验证希望删除的集合是否确实存在于备份中。