连接成功打开(使用身份验证)。将显示数据库和集合。但是,如果我打开任何shell,我会收到此错误:
连接错误。未初始化的mongo范围。
与Mongo.exe和Java-Driver的连接工作正常。错误消息是什么意思?如何解决?
答案 0 :(得分:4)
我刚从密码中删除了特殊字符,现在就可以使用了。
答案 1 :(得分:4)
这似乎是RoboMongo中的一个错误;如果密码包含撇号,则可以连接正常,但在尝试运行查询时会出现此错误。
我已将其记录为RoboMongo团队的一个问题:https://github.com/paralect/robomongo/issues/1300
注意:没有其他字符似乎导致此问题,只有撇号。
答案 2 :(得分:1)
如果您最近升级到Robo 3T v1.3并尝试连接到较旧的MongoDB版本(如<3.0),则上述解决方案均无效。显然,Robo 3T删除了一些对较早版本的支持,并且您收到相同的“未初始化的mongo作用域”错误。恢复到Robo 3T v1.2是解决此问题的唯一方法。
答案 3 :(得分:0)
这不是错误消息,您需要reauthenticate
(删除连接并添加新的Connection)数据库连接。
重新认证并连接数据库后。一切都会很好。