2014-02-22 73 views
8

我想克隆一個遠程託管的集合到我的本地Mongo數據庫。我試圖在本地環境中打開了蒙戈控制檯併發出:在MongoDB中使用cloneCollection:如何進行身份驗證?

它失敗

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

如何正確地與遠程服務器克隆集合授權?

回答

7

不幸的是,這是不可能的。有一個Jira ticket開放此功能。作爲解決方法,您可以考慮使用mongodump --collectionmongorestore

+1

謝謝!我最終使用了mongoexport和mongoimport來克隆這些集合。 – thameera

+1

這也是一個可行的選擇,但請記住,mongodump會生成BSON輸出,它比mongoexport更準確地保留BSON的更豐富的類型信息,從而生成JSON輸出。 –

相關問題