连接到主机时出错:无法连接到服务器:服务器选择错误:服务器选择超时当前拓扑:类型:单服务器

Sze*_*lek 9 mongodb mongoimport

我需要将 CSV 文件导入 mongoDB 不幸的是我遇到以下错误:

    error connecting to host: could not connect to server: server selection error: server selection timeout
    current topology: Type: Single
    Servers:
    Addr: eaderline:27017, Type: Unknown, State: Connected, Average RTT: 0, Last error: connection() : dial tcp: lookup eaderline: no such host
Run Code Online (Sandbox Code Playgroud)

我的导入字符串如下所示:

mongoimport --host Test-shard-0/test-shard-00-00-gceee.mongodb.net:27017,test-shard-00-01-gceee.mongodb.net:27017,test-shard-00-02-gceee.mongodb.net:27017 --ssl --username <username> --password <password> --authenticationDatabase admin --db EngineeringProject --collection FirstName --type csv -file "C:\Users\Ja\Desktop\INFA\ProjektInzynierski\DaneDBzMC\imiona.csv" -headerline
Run Code Online (Sandbox Code Playgroud)

关于这个错误的有趣之处在于,两周前我能够通过类似的字符串将数据导入到 mongodb,如下所示,但今天这是不可能的,为什么?

mongoimport --host Test-shard-0/test-shard-00-00-gceee.mongodb.net:27017,test-shard-00-01-gceee.mongodb.net:27017,test-shard-00-02-gceee.mongodb.net:27017 --ssl --username <username> --password <password> --authenticationDatabase admin --db Test2 --collection COL_First --type csv -file "C:\Users\Ja\Desktop\Przykladowy\Mapy\liczba.csv" -headerline
Run Code Online (Sandbox Code Playgroud)

有人看出有什么错误吗?

我检查了我机器上的27017端口是空闲的,也许集群端出了什么问题?有没有办法启动空导入,仅用于检查连接?

小智 9

使用 URI 命令 它在 Windows 命令行中对我有用

mongoimport --uri "mongodb://**user:passwd**@***host:port***/database?ssl=true&replicaSet=**replicasetneme**"
-c **collection** --file **csvFile** --fields **fields with comma separated**
Run Code Online (Sandbox Code Playgroud)