【问题标题】:Import data into MongoDB error将数据导入 MongoDB 错误
【发布时间】:2020-05-20 23:30:30
【问题描述】:

您好,我打算将 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 上返回错误 认证步骤:bad auth 认证失败。 2017-10-29T15:25:25.241-0500 导入 0 个文档

谁能教我为什么会这样?

【问题讨论】:

  • 您确定您提供的登录数据正确吗?

标签: mongodb csv nosql


【解决方案1】:

当您使用属性--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

【讨论】:

    【解决方案2】:

    我正在做类似的工作,下面的代码对我有用。

    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>
    

    【讨论】:

    • 欢迎来到 Stack Overflow!虽然这段代码可以解决问题,including an explanation 解决问题的方式和原因确实有助于提高帖子的质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人。请edit您的答案以添加解释并说明适用的限制和假设。 From Review
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 2020-01-23
    • 2017-01-11
    • 2016-04-16
    • 1970-01-01
    • 2023-03-08
    • 2018-08-14
    相关资源
    最近更新 更多