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
私のインポート文字列は次のようになります。
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
このエラーの面白い部分は、2週間前に、以下のような文字列でデータを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
誰かが間違いを見ますか?
マシンのポート27017が空いていることを確認しました。クラスター側で何かが起こっている可能性がありますか?接続を確認するためだけに、空のインポートを起動する方法はありますか?
1.まず、dbポート27017が他のローカルサーバーインスタンスによって使用されていないことを確認します
2.クラウドを使用している場合は、コンソールにログインし、Cluster Name
をクリックしてからCommand Line Tools
をクリックします。mongoimportコマンドをコピーします。
mongoimport --Host DemoCluster-shard-0/democluster-shard-00-00-5zjhn.mongodb.net:27017,democluster-shard-00-01-5zjhn.mongodb.net:27017,democluster-shard-00-02-5zjhn.mongodb.net:27017 --ssl --username <USERNAME>--password <PASSWORD> --authenticationDatabase admin --db <DATABASE> --collection <COLLECTION> --type <FILETYPE> --file <FILENAME>
注:ファイルにjson arayが含まれている場合は、TYPEを--jsonArray
として渡します