将数据导入MongoDB错误

时间:2017-10-29 20:30:25

标签: mongodb csv nosql

您好我要将一个csv数据集导入MongoDB这里是命令行的代码:
mongoimport --type csv --headerline --db mflix --collection movies_initial --host "mflix-shard-0/mflix-shard-00-00-l8vxb.mongodb.net:27017,mflix-shard-00-01-l8vxb.mongodb.net:27017,mflix-shard-00-02-l8vxb.mongodb.net:27017" --authenticationDatabase admin --ssl --username analytics --password analytics-password --file movies_initial.csv
但是,我收到了一个错误:

  

失败:连接到数据库服务器时出错:SASL上的服务器返回错误   身份验证步骤:错误验证身份验证失败。   2017-10-29T15:25:25.241-0500导入0文件

有人能告诉我为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

当您使用属性--host时,只需指定主机,无需指定其他详细信息。

尝试以下命令:

mongoimport --type csv --headerline --db mflix --collection movies_initial
            --host  mflix-shard-00-00-l8vxb.mongodb.net:27017 
            --authenticationDatabase admin --ssl --username analytics 
            --password analytics-password --file movies_initial.csv

答案 1 :(得分:0)

我正在做类似的工作,下面的代码为我工作。

mongoimport --host <CLUSTER>/<SEED_LIST> --ssl --username <USERNAME> --password <PASSWORD> --authenticationDatabase admin --db <DB NAME> --collection <COLLECTION NAME> --type <FILE TYPE> --headerline --file <PATH WITH FILE NAME>