从终端将数据上传到MongoLab数据库

时间:2016-03-25 23:00:28

标签: mongodb csv import mlab

我无法弄清楚如何将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 个答案:

答案 0 :(得分:3)

您的命令行应如下所示:

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