我需要将生成的集合导入(还原)mongodump
到现有数据库中,并且我希望将记录合并到现有集合中。
是否mongorestore
合并的记录相同的集合中,否则将恢复记录之前删除现有的收藏?
我需要将生成的集合导入(还原)mongodump
到现有数据库中,并且我希望将记录合并到现有集合中。
是否mongorestore
合并的记录相同的集合中,否则将恢复记录之前删除现有的收藏?
Answers:
mongorestore
如果使用该--drop
参数,则只会删除现有集合。
如果不使用--drop
,则所有文档都将插入到现有集合中,除非_id
已经存在具有相同文档的文档。具有相同文档的文档_id
将被跳过,不会被合并。因此mongorestore
,默认情况下永远不会删除或修改任何现有数据。
--drop does not drop collections that are not in the backup.
。您应该验证备份中是否确实存在您希望删除的集合。