我需要将用mongodump
生成的集合导入(还原)到现有数据库中,我希望这些记录合并到现有集合中.
mongorestore
是合并同一集合中的记录,还是在还原记录之前删除现有集合?
我需要将用mongodump
生成的集合导入(还原)到现有数据库中,我希望这些记录合并到现有集合中.
mongorestore
是合并同一集合中的记录,还是在还原记录之前删除现有集合?
如果使用--drop
参数,mongorestore
只会删除现有集合.
如果不使用--drop
,则所有文档都将插入现有集合,除非已经存在具有相同_id
的文档.将跳过具有相同_id
的文档,它们不会合并.因此mongorestore
在默认情况下永远不会删除或修改任何现有数据.