2016-05-09 14 views
3

Ich habe eine Sammlung namens Dashboard in einer Datenbank und ich möchte diese Sammlung in eine andere db mit Robomongo kopieren. Wie kann ich das machen? Ich habe versucht, eine neue Sammlung in der 2. db zu erstellen und versuchte kopieren, aber es ist fehlgeschlagen. also bitte jemand mir helfenWie kopiert man eine Sammlung aus einem anderen Robomongo

Antwort

7

Eine andere db - eine andere Verbindung. Aber Robomongo funktioniert nur mit einer Verbindung in einem Zeitraum. Deshalb ist es unmöglich.

Ich empfehle Ihnen, mongoimport/mongoexoprt Tools für Ihre Aufgabe zu verwenden. Sie kommen mit Mongo, befinden sich im selben Ordner wie mongod.exe und ermöglichen das Verschieben von Sammlungen über Datenbanken, indem sie in eine json Datei exportieren und importieren.

Codebeispiel:

mongoexport --db testFrom --port portFrom --username userFrom --password passwordFrom --collection yourCollection --out test.json 
mongoimport --db testTo --port portTo --username userTo --password passwordTo --collection yourCollection --file test.json 
+0

Nein ich in anderen Port versuchen. der erste läuft in Port 3001 und der andere in Port 3003..so wie kann ich eine Sammlung von Port 3001 nach Port 3003 kopieren –

+1

Es ist nicht möglich, dass Sie 2 verschiedene Verbindungen verwenden (Unterschiedlicher Port bedeutet auch, dass die Verbindung anders ist). Robomongo konnte keine Abfragen an 2 verschiedene Verbindungen gleichzeitig ausführen. – Anton

+0

Ich habe die Antwort modifiziert, um zu zeigen, wie eine Sammlung zwischen Servern kopiert wird. –