我的计算机上有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 运作不正常,并且当他到达基地时,我不知道如何合并数据