如何在2个数据库mongo之间合并集合?

时间:2019-07-18 15:12:14

标签: mongodb collections merge

我的计算机上有2个mongo本地数据库(base1和base2)。我正在尝试将我的“ base1”的集合(名称为“ A”)合并到我的“ base2”的另一个集合(名称相同:“ A”)。那有人可以帮我吗?

在第一部分中,我已经尝试在PC上尝试“ mongodump”数据库​​“ base1”的集合“ A”。在第二部分中,我试图在另一部分中“ mongoretore”这个集合。但是我想在数据到达集合时对其进行合并。

他是我以前尝试过的mongodump:

mongodump /host:localhost /port:27017 /db:base1 /c A /out:/Users/jhism/Desktop/mongoDump-base1/

他是我要蒙戈雷托雷(Mongoretore)以来的主意

mongorestore /host:localhost /port:27017 /db:base2 /collection:A C:\Users\jhism\Desktop\mongoDump-base1\base1

但是它不起作用,我有此错误:

    the --db and --collection args should only be used when restoring 
    from a BSON file. Other uses are deprecated and will not exist in the 
    future; use --nsInclude instead

    Checking for collection data in C:\Users\jhism\Desktop\mongoDump- 
    base1\base1

    Failed: error scanning filesystem: file 
    C:\Users\jhism\Desktop\mongoDump-base1\base1 is a directory, not a 
    bson file

您可以看到我的mongorestore 运作不正常,并且当他到达基地时,我不知道如何合并数据

0 个答案:

没有答案