Server at xxx reports maximum wire version 5, but this version of the Node.js Driver requires at least 6 (MongoDB 3.6)
栏目:
NodeJs
发布时间:2023-12-18
今天,使用 mongodb Compass 客户端连接 MongoDB 时报错了,错误信息如下:
Server at xxx reports maximum wire version 5, but this version of the Node.js Driver requires at least 6 (MongoDB 3.6)
这个错误信息表明你正在使用的 MongoDB node.js 驱动程序版本需要 MongoDB 3.6 版本或更高版本,但是你的服务器报告的最大版本是 5。这可能是因为你的 MongoDB 服务器版本过低,无法与驱动程序兼容。
解决方案
我们可以执行下列命令查看 mongodb 版本:
mongo --eval "db.runCommand({ connectionStatus: 1 }).maxWireVersion"
我当前 MongoDB 版本为 v3.4.9
方案一:升级 MongoDB
安装 3.6 及以上版本的 MongoDB。
方案二:使用旧版本的 MongoDB Compass 客户端
本文当前安装的版本为 1.40.4。
回退到
https://github.com/mongodb-js/compass/releases/tag/v1.20.0
好了,就写到这里,祝你好运!
本文地址:https://www.tides.cn/p_node-server-at-xxx-reports-maximum-wire-version-5-but-this-version-of-the-nodejs-driver-requires-at-least-6