mongodb localhost:27017上的服务器报告Wire版本0

kxkpmulp  于 2023-04-20  发布在  Go
关注(0)|答案(1)|浏览(584)

谁知道使用哪个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?谢谢!

6yt4nkrj

6yt4nkrj1#

wireVersion 0意味着服务器版本低于2.6。这是一个非常古老的服务器。最新的shell和驱动程序只支持高于3.6的服务器(wire版本6)。您应该尝试下载一些旧的遗留shell(mongo而不是mongosh),例如从3.0.15二进制文件here
注意:如果你在本地的某个地方有这么旧的二进制文件,你可能也应该在bin文件夹中有一个合适的mongo二进制文件(和服务器二进制文件一起)。在那里检查一下。

相关问题