将现有mongodb导入Atlas的问题

时间:2017-03-01 00:05:53

标签: mongodb command-line

刚刚完成设置我的mongodb并发现有一个名为Atlas的免费服务。启动了一个集群并运行了mongodump和mongorestore,如https://www.mongodb.com/blog/post/atlas-on-day-one-importing-data所述,但似乎无法使其工作。

这是我的shell命令:

mongorestore --ssl --db=infovis --host infovis-shard-00-00-nmctc.mongodb.net:27017,infovis-shard-00-01-nmctc.mongodb.net:27017,infovis-shard-00-02-nmctc.mongodb.net:27017/test?replicaSet=Infovis-shard-0" --authenticationDatabase admin --dir=dump/infovis --username danielbook --password <Password>

我做错了什么?

编辑:通过在服务器上运行mongoimport来解决问题。

1 个答案:

答案 0 :(得分:2)

所以,我通过使用mongoimport来解决这个问题。我刚刚在mongo中创建了数据库,所以我可以使用相同的csv文件,然后使用

mongoimport -h cluster0-shard-00-00-nmctc.mongodb.net:27017 -d infovis -c flights -u <USER> -p <PASSWORD> --file march_2016.csv --type csv --headerline

我要导入Atlas数据库的每个文件。