当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《MongoDBmongorestore和包含记录的现有集合》经验,为你挑选了1个好方法。

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

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



1> Niels van de..:

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

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


来自文档的@codeofnode:`--drop不会删除不在备份中的集合。您应该验证备份中是否确实存在您希望删除的集合。
推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有