谁知道使用哪个CLI连接到仅支持wire版本0的旧MongoDB版本。
我的笔记本电脑上有UniFi控制器,我需要重置密码。
如果找到了方法,但需要连接到本地mongoDB服务器。
我在使用mongosh时得到这个错误:
mongosh --port 27117
Current Mongosh Log ID: 633d2de6a761bd5c24774a7f
Connecting to: mongodb://127.0.0.1:27117/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.6.0
MongoServerSelectionError: Server at 127.0.0.1:27117 reports maximum wire version 0, but this version of the Node.js Driver requires at least 6 (MongoDB 3.6)
❯ mongosh --version
1.6.0
哪个CLI安装到connectionio to wire版本0 mongodb?谢谢!
1条答案
按热度按时间6yt4nkrj1#
wireVersion 0
意味着服务器版本低于2.6。这是一个非常古老的服务器。最新的shell和驱动程序只支持高于3.6的服务器(wire版本6)。您应该尝试下载一些旧的遗留shell(mongo
而不是mongosh
),例如从3.0.15二进制文件here注意:如果你在本地的某个地方有这么旧的二进制文件,你可能也应该在
bin
文件夹中有一个合适的mongo二进制文件(和服务器二进制文件一起)。在那里检查一下。