我刚刚安装了 Mongo、Node 等,当我尝试通过 Nodejs 服务器更新数据库时,出现以下错误:
MongoError: driver is incompatible with this server version
这是我拥有的版本:
-
Node https://nodejs.org/download/v0.12.2(最新的是v0.12.3)
-
Express http://expressjs.comv4.12.4(最新的是v4.12.4)
-
Mongodb http://www.mongodb.org/downloadsv3.0.3(最新的是v3.0.3)
-
Mongodb Node.js 驱动程序 https://github.com/mongodb/node-mongodb-nativev2.0.33(最新的是v2.0.33)
-
蒙古皮 https://github.com/kissjs/node-mongoskinv1.3.23(最新的是v1.3.23)
我有所有的最新版本,并且我已经搜索过节点 mongodb 驱动 git https://github.com/mongodb/node-mongodb-native找出来什么版本的 mongodb http://www.mongodb.org/downloads支持,但我找不到任何东西:(
我还阅读了有关它的其他 SO 问题,它说要更新你的 mongodb,但我的是最新版本!
有什么帮助吗?
我猜测mongoskin 对等依赖声明 https://github.com/kissjs/node-mongoskin/blob/8dcf669ff808463191033cc1e3917caa2bc41984/package.json#L24指定~1.4
是你的问题。确认后直接运行npm install mongodb@latest
并编写一个测试文件,需要mongodb
直接连接并查询您的数据库。我怀疑这会正常工作,这将确认 mongoskin peerDependency 是问题所在。您可能需要向 mongoskin 提交问题并要求他们更新以支持 node-mongodb-native 的 2.x 版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)