Как скопировать коллекцию из одного в другой в робомонго
У меня есть коллекция с именем dashboard в одной БД, и я хочу скопировать эту коллекцию в другую БД с помощью robomongo. Как я могу это сделать? Я попытался создать новую коллекцию во 2-й базе данных и попытался скопировать, но это не удалось. так что кто-нибудь, пожалуйста, помогите мне
1 ответ
Решение
Еще одна БД - еще одна связь. Но Robomongo работает только с одним соединением за один промежуток времени. Вот почему это невозможно.
Я предлагаю вам использовать инструменты mongoimport/mongoexoprt для вашей задачи. Они поставляются с mongo, расположены в той же папке, что и mongod.exe, и позволяют перемещать коллекции через базы данных, экспортируя и импортируя из 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