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

标签: mongodb