我正在尝试使用MongoDB地图集以及Mongo DB的本地安装。将本地5mb JSON文件导入到本地MongoDB安装中已经取得了很大的成功,但是当我尝试导入MongoDB Atlas时出现以下错误:
我在命令行上运行的导入命令:
mongoimport --host mongodb+srv://<USER>:<PASS>@cluster0-<*****>mongodb.net/test?retryWrites=true --ssl -u <USER> -p '<PASS>' --authenticationDatabase admin --db <DB_NAME> --collection <COLLECTION_NAME> --drop --file < FULL PATH TO LOCAL JSON FILE>
我得到的错误:
2019-05-19T20:54:55.214-0400 [........................]
[DB_NAME].[collection_name] 0B/4.28MB (0.0%)
2019-05-19T20:54:55.782-0400 [........................] [DB_NAME].[collection_name] 0B/4.28MB (0.0%)
2019-05-19T20:54:55.782-0400 Failed: error connecting to db server: no reachable servers
2019-05-19T20:54:55.782-0400 imported 0 documents
我从Atlas“连接您的应用程序”提供的URI获取主机URI。我确保已启用IP白名单(并尝试使用0.0.0.0/0),并且已将用户设置为具有完全管理员权限。
如何实现导入集群,免费层似乎并没有说明在导入方面的任何限制。
我也刚刚意识到,当我尝试通过外壳连接时,会得到响应:
Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 21 checks in a row.