在MongoDB中使用cloneCollection:如何进行身份验证?

时间:2014-02-22 18:04:14

标签: mongodb

我正在尝试将远程托管的集合克隆到我的本地Mongo数据库。我尝试在本地环境中打开mongo控制台并发出:

db.runCommand({cloneCollection: "<dbname.colname>", from: "<remotehost:port>"})

失败了

"errmsg" : "exception: nextSafe(): { $err: \"not authorized for query on <dbname>.system.namespaces\", code: 16550 }",
"code" : 13106,

如何正确授权远程服务器克隆集合?

1 个答案:

答案 0 :(得分:7)

不幸的是,目前还不可能。这个功能有一个Jira ticket开放。作为解决方法,您可以考虑使用mongodump --collectionmongorestore