Загрузить данные в базу данных MongoLab с терминала

У меня проблемы с выяснением, как загрузить данные CSV в мою базу данных MongoLab. Из моего терминала я использовал

sudo mongoimport --db heroku_hkr86p3z -u <dbusername> -p <dbpassword> --collection contributors --type csv --headerline --file /Users/tonywinglau/Desktop/independent-expenditure.csv 

а также

sudo mongoimport --host mongodb://<username>:<password>@ds035310.mlab.com:35310/heroku_hkr86p3z --db heroku_hkr86p3z -u <username> -p <password> --collection contributors --type csv --headerline --file /Users/tonywinglau/Desktop/independent-expenditure.csv 

оба из которых отвечают

Failed: error connecting to db server: no reachable servers
imported 0 documents

Из того, что я прочитал, это может быть связано с тем, что мой файл 'mongo config' (я не могу найти его, если он существует) настроен на соединение только с localhost? Как импортировать данные непосредственно в базу данных, размещенную на mongolab?

1 ответ

Ваша командная строка должна выглядеть так:

mongoimport -d <databasename> -c <collectionname> --type csv --file <filelocation/file.csv> --host <hostdir example:ds011291.mlab.com> --port <portnumber example:11111> -u <username> -p <password> --headerline

Направление хоста и номер порта, который он дает mlab при создании базы данных. Пример:

ds000000.mlab.com:000000/databaseName
Другие вопросы по тегам