Azure Cosmos数据库模拟器:无法通过MongoChef连接到MongoDb

时间:2018-01-04 09:36:56

标签: mongodb azure-cosmosdb studio3t

按照以下官方参考"Use the Azure Cosmos DB Emulator for local development and testing"的说明操作后,我们尝试使用下面粘贴的连接字符串使用MongoChef连接到MongoDb:

mongodb://localhost:C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==@localhost:10255/admin?ssl=true

但是当我们通过MongoChef测试连接时,我们得到了下面粘贴的错误:

连接失败。 SERVER [localhost:10255](类型:UNKNOWN) | _ /连接错误(MongoSocketOpenException):异常打开套接字 | ____ /套接字错误:连接被拒绝:连接 细节: 等待连接后30000 ms后超时。集群状态的客户端视图是{type = UNKNOWN,servers = [{address = localhost:27018,type = UNKNOWN,state = CONNECTING,exception = {com.mongodb.MongoSocketOpenException:Exception opening socket},由{java.net引起。 ConnectException:连接被拒绝:连接}}]

如果我们检查系统上当前使用的端口,我们根本看不到10255。

有人可以帮助我们了解这里的错误。

1 个答案:

答案 0 :(得分:0)

连接字符串是正确的。 Studio 3T有一个非常讨厌的错误 - 当您在创建新连接时使用From URI函数时,它会剪切键中存在的“+”字符,这就是您需要手动将键复制到连接属性中的相应字段的原因。 此外,请确保实际启动模拟器(应存在托盘区域图标)。