Я могу использовать mongoimport
для импорта данных csv в базу данных non-meteor mongodb, но я не могу понять, как импортировать csv в мою базу данных метеоритных приложений.
Я узнал, как запустить оболочку mongo для моего приложения meteor (meteor mongo
), но я не могу запустить mongoimport
из оболочки.
В документах mongodb для mongoimport
говорится
В этом примере mongoimport импортирует данные в формате csv в файле /opt/backups/contacts.csv в контакты коллекции в базе данных пользователей на экземпляре MongoDB, работающем на локальном хосте с номером 27017.
mongoimport --db users --collection contacts --type csv --file/opt/backups/contacts.csv
Но когда я запустил mongod
, запустил приложение meteor и запустил mongoimport
, он импортирует в мою базу данных test
, а не мою базу данных приложений.
Я прочитал этот комментарий postoverflow для postoverflow:
Используйте mongoexport, чтобы сбрасывать ваши коллекции по отдельности, затем mongoimport, чтобы импортировать файлы в db с именем meteor в экземпляре meteor mongodb. Экземпляр meteor mongo работает на порту 3002 с bind_address 127.0.0.1, а файлы данных находятся в подкаталоге проекта meteor.meteor/local/db
Но я не понимаю, как подключиться к этому экземпляру или как настроить его с помощью команды mongoimport
.