2014-02-22 8 views
8

Ich versuche, eine remote gehostete Sammlung in meine lokale Mongo-Datenbank zu klonen. Ich habe versucht, die Mongo Konsole in der lokalen Umgebung öffnen und ausgestellt:Verwendung von cloneCollection in MongoDB: Wie authentifiziere ich mich?

Es scheitert mit

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

Wie kann ich richtig mit dem Remote-Server autorisieren, die Sammlung zu klonen?

Antwort

7

Leider ist das momentan nicht möglich. Es gibt eine Jira ticket offen für diese Funktion. Als Workaround können Sie mongodump --collection und mongorestore verwenden.

+1

Danke! Am Ende habe ich mongoexport und mongoimport benutzt, um die Sammlungen zu klonen. – thameera

+1

Das ist auch eine brauchbare Option, obwohl mongodump eine BSON-Ausgabe erzeugt, die die reichhaltigeren Typinformationen von BSON genauer erhält als mongoexport, die JSON-Ausgabe erzeugt. –

Verwandte Themen