有没有办法合并两个mongodb数据库?在某种程度上,DB2中的所有记录和文件都应该合并到DB1中。
我有一个基于Java的web应用程序,有几个API可以从MongoDB下载文件内容。所以我想使用bash curl下载文件,读取记录属性,然后重新上传(合并)到目标DB1。
然而,这将会有一个问题,因为来自DB2的相同的Mongo _id ObjectID("xxxx")不能被转移到DB1。根据我的理解,MongoDB会自动生成并分配ObjectID("xxxx")值。
发布于 2019-04-23 23:32:11
可以,使用Mongodump和Mongorestore。
出现重复文档id (假设其不是同一文档)的可能性极低。在这种情况下,mongo会告诉你插入失败了,你可以选择以你认为合适的方式来处理它。
您还可以将write concern标志与恢复一起使用,以决定在上载时如何处理它。
https://stackoverflow.com/questions/55814011
复制相似问题