您好我要将一个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文件
有人能告诉我为什么会这样吗?
答案 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>