Robomongo:连接错误。未初始化 Mongo 范围

Robomongo: Connection error. Uninitialized Mongo scope

连接打开成功(通过身份验证)。显示数据库和集合。但是如果我打开任何 shell 我得到这个错误:

Connection error. Uninitialized mongo scope.

与 Mongo.exe 和 Java-驱动程序的连接工作正常。错误信息是什么意思?如何解决?

我刚刚删除了密码中的特殊字符,现在可以使用了。

好像是RoboMongo的bug;如果密码包含 撇号,那么您可以正常连接,但是当您尝试 运行 查询时会出现此错误。

我已将其记录为 RoboMongo 团队的问题:https://github.com/paralect/robomongo/issues/1300

注意:似乎没有其他字符导致此问题,只有撇号。

这不是您需要reauthenticate(删除连接并添加新连接)数据库连接的错误消息。

一旦您重新验证并连接到数据库。一切正常。

None 如果您最近升级到 Robo 3T v1.3 并尝试连接到较旧的 MongoDB 版本,如 <3.0,则上述解决方案都有效。显然,Robo 3T 删除了对旧版本的一些支持,你会得到相同的 "Uninitialized mongo scope" 错误。恢复到 Robo 3T v1.2 是解决此问题的唯一方法。