J'ai une collection nommée tableau de bord dans un db et je veux copier cette collection à un autre DB en utilisant robomongo. Comment puis-je faire ceci? J'ai essayé de créer une nouvelle collection en 2ème DB et essayé de copier, mais il a échoué. donc quelqu'un s'il vous plaît aidez-moicomment copier une collection de l'un de l'autre dans robomongo
3
A
Répondre
7
Un autre DB - une autre connexion. Mais Robomongo ne fonctionne qu'avec une connexion en une seule fois. C'est pourquoi c'est impossible.
Je vous suggère d'utiliser les outils mongoimport/mongoexoprt pour votre tâche. Ils viennent avec mongo, sont situés dans le même dossier que mongod.exe et permet de déplacer des collections via des bases de données, en exportant et en important depuis un fichier json
.
:
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
Non, j'essayer dans un port différent. le premier s'exécute dans le port 3001 et l'autre dans le port 3003 ... alors comment puis-je copier une collection du port 3001 au port 3003 –
Il n'est pas possible que vous utilisiez 2 connexions différentes (le port différent signifie également que la connexion est différente). Robomongo n'a pas pu exécuter des requêtes sur 2 connexions différentes en même temps. – Anton
J'ai modifié la réponse pour montrer comment copier une collection entre des serveurs. –