【发布时间】:2016-10-27 14:12:55
【问题描述】:
我正在尝试将数据库从远程主机复制到当前数据库。我正在使用这个命令:
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:你有没有仔细检查过这个集合肯定不存在? 2:您是否仔细检查了用户帐户是否有足够的权限写入newdb?
标签: mongodb collections