我刚刚安装了 Mongo、Node 等,当我尝试通过我的 nodejs 服务器更新数据库时,我收到了这个错误:
MongoError: driver is incompatible with this server version
这是我拥有的版本:
- Node v0.12.2(最新为 v0.12.3)
- Express v4.12.4(最新为 v4.12.4)
- Mongodb v3.0.3(最新为 v3.0.3)
- Mongodb Node.js Driver v2.0.33(最新为 v2.0.33)
- Mongoskin v1.3.23(最新为 v1.3.23)
我有所有东西的最新版本,我搜索了 node mongodb driver git了解what version of mongodb支持,但我找不到任何东西:(
我还阅读了有关它的其他 SO 问题,它说要更新您的 mongodb,但我的是最新版本!
有什么帮助吗?
最佳答案
我怀疑 the mongoskin peerDependency declaration指定 ~1.4
是您的问题。要确认,直接运行 npm install mongodb@latest
并编写一个测试文件,直接需要 mongodb
并连接并查询您的数据库。我怀疑这会很好,这将确认 mongoskin peerDependency 是问题所在。您可能需要向 mongoskin 提出问题并要求他们更新以支持 node-mongodb-native 的 2.x 版本。
关于node.js - MongoError : driver is incompatible with this server version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30362304/