Mongo Copy数据库收集存在错误

时间:2016-10-27 14:12:56

标签: mongodb collections

我正在尝试将数据库从远程主机复制到当前数据库。我正在使用这个命令:

rs0:PRIMARY> db.copyDatabase("olddb", "newdb", "xx.xx.xx.137", "user1", "abc123");

但是我收到了这个错误:

{
    "done" : true,
    "ok" : 0,
    "errmsg" : "failed to create collection \"newdb.email_batches\": collection already exists"
}

除了收集不存在。我在这个命令中可能做错了什么?

1 个答案:

答案 0 :(得分:0)

问题是不同的数据库版本。我所使用的数据库是Mongo 3.0,而我试图转移的数据库是3.2

令人非常奇怪的是命令copyDatabase作为将数据从2.6传输到3.2的功能,但由于某种原因不适用于3.0。