刚刚完成设置我的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来解决问题。
答案 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数据库的每个文件。