首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB合并数据库

MongoDB合并数据库
EN

Stack Overflow用户
提问于 2019-04-23 22:56:22
回答 1查看 31关注 0票数 0

有没有办法合并两个mongodb数据库?在某种程度上,DB2中的所有记录和文件都应该合并到DB1中。

我有一个基于Java的web应用程序,有几个API可以从MongoDB下载文件内容。所以我想使用bash curl下载文件,读取记录属性,然后重新上传(合并)到目标DB1。

然而,这将会有一个问题,因为来自DB2的相同的Mongo _id ObjectID("xxxx")不能被转移到DB1。根据我的理解,MongoDB会自动生成并分配ObjectID("xxxx")值。

EN

回答 1

Stack Overflow用户

发布于 2019-04-23 23:32:11

可以,使用MongodumpMongorestore

出现重复文档id (假设其不是同一文档)的可能性极低。在这种情况下,mongo会告诉你插入失败了,你可以选择以你认为合适的方式来处理它。

您还可以将write concern标志与恢复一起使用,以决定在上载时如何处理它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55814011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档