我很难弄清楚如何将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连接有关?如何将数据直接导入我的mongoab托管数据库?
您的命令行应该如下所示:
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