即使已安装Compass,也无法使用Atlas连接到MongoDB Compass

时间:2020-04-09 00:23:59

标签: mongodb mongodb-atlas

我已经安装了MongoDB Compass,它安装在这里:

C:\Users\User\AppData\Local\MongoDBCompass

我正在尝试使用以下字符串连接到Atlas Cluster:

mongodb+srv://my_id:<password>@cluster0-8vu0e.mongodb.net/test

我在cmd中输入了此错误,并出现以下错误:

The system cannot find the file specified.

我尝试将目录放入路径,但是我认为它不起作用,但仍然出现错误。 可能是什么问题?

提前谢谢!

3 个答案:

答案 0 :(得分:0)

那一次发生在我身上,这可能是因为不在蒙古地图集的白名单上。

https://docs.atlas.mongodb.com/security-whitelist/

答案 1 :(得分:0)

您可以遵循此代码

mongodb+srv://my_id:usingPasswordThisPlaceMongoDBPassword@cluster0-8vu0e.mongodb.net/test
like:
mongodb+srv://my_id:12345@cluster0-8vu0e.mongodb.net/test


**When MongoDB Compass Open...Past Your Url And press Connect Button.**

答案 2 :(得分:0)

尝试使用标准连接字符串而不是srv连接字符串进行连接。

您可以在Atlas UI本身中找到标准连接字符串。在mongoshell版本的下拉菜单中选择连接字符串时,选择3.4或更早版本,它将为您提供一个连接字符串,这是如下所示的标准字符串:

mongo "mongodb://cluster2-shard-00-00.dmku2.mongodb.net:27017,cluster2-shard-00-01.dmku2.mongodb.net:27017,cluster2-shard-00-02.dmku2.mongodb.net:27017/test?replicaSet=atlas-1ehx3j-shard-0" --ssl --authenticationDatabase admin  --username <username> --password <password>