MongoError:驱动程序与此服务器版本不兼容

2024-01-04

我刚刚安装了 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(使用前将#替换为@)

MongoError:驱动程序与此服务器版本不兼容 的相关文章

  • 如何强制 pm2 在特定时间后重新启动?

    我在用PM2让我的 Node js 应用程序保持运行 有什么办法可以拥有PM2每 1 小时重新启动一次我的应用程序 将下面的代码放入pm2 js并开始它pm2 start pm2 js var pm2 require pm2 pm2 con
  • 为什么我们不能在 Express.js 中执行多个response.send?

    3年前我可以做多个res send在express js中 甚至写一个setTimeout显示实时输出 response send response send
  • MongoDB 仅插入唯一电子邮件条件不起作用

    在我的猫鼬模式中 我有以下两个字段 username type String required true user name required trim true unique true email type String required
  • Node.js 每个用户一个会话

    如何防止我的用户同时从两个设备登录我的系统 因此 如果用户从计算机登录 当他从不同的计算机登录时 首先会自动关闭会话 不需要使其实时 我使用node js express js mongoose passport connect mongo
  • 如何以非阻塞方式在 Node.js 中搜索数组?

    我有一个数组是 4ff023908ed2842c1265d9e4 4ff0d75c8ed2842c1266099b 我必须找出以下内容是否在该数组内 4ff0d75c8ed2842c1266099b 这是我写的 Array prototyp
  • Express URIError:无法解码参数

    当请求的参数包含时 我将 next js 与自定义 Express 服务器一起使用 它会导致此错误 URIError Failed to decode param faker at decodeURIComponent
  • 以 Rails 形式处理 MongoMapper EmbeddedDocument

    首先 我对一般编程和 Rails 都是新手 我选择 Rails 是因为它看起来是一种很容易上手的语言 对于我的项目 我将 MongoMapper 与 Rails 结合使用 我正在尝试以与文档相同的形式处理嵌入文档 我有以下模型 class
  • Node Sequelize - “按原样”插入日期而不转换为 UTC

    我正在尝试运行一个简单的查询 例如 Insert into table somedate values 2018 06 11 23 59 00 但 Sequelize 将其执行为 Insert into table somedate val
  • 节点:以编程方式检查包的最新版本

    我希望我的节点包 在 npm 上发布 在新版本可用时提醒用户 如何以编程方式检查已发布软件包的最新版本并将其与当前版本进行比较 Thanks 您可以结合npmview https npmjs com package npmview 用于获取
  • 在 Google App Engine 上连接 Mongoose

    我已在 Google App Engine 上成功部署了自定义 Node js 应用程序 但是 我在启动应用程序时遇到问题 因为猫鼬在尝试连接时超时 令人沮丧的是 猫鼬在我的本地计算机上以完全相同的参数连接得很好 我的 MongoDb UR
  • “gulp”不被识别为内部或外部命令

    我正在尝试使用Gulp http gulpjs com and Node Js https nodejs org en 流式传输我的生产过程中缩小和连接 CSS JS 文件的过程 这是我所做的 我安装了Node Js https nodej
  • 如何在 Node JS 应用程序中顺序启动两个命令

    我使用 mocha chai 为我的 Node js 应用程序编写了一些单元测试 我想通过package json文件的scripts属性依次启动node JS服务器和测试套件 我的节点版本是6 9 4 我的 package json 中的
  • 使用 enctype="multipart/form-data" 时出现 CSRF 错误

    每当我将 enctype multipart form data 添加到我的 html 表单中时 我得到ForbiddenError invalid csrf token 如果我删除 enctype 它就可以工作 我发送的 csrf 代码如
  • 猫鼬和部分选择/更新

    在node js中 当我使用Mongoose时 是否可以只获取大对象的部分值 是否可以只更新部分值 要仅获取某些字段 请将字段名称字符串作为第二个参数传递给find Include the first and last properties
  • 如何在 Sequelize 现有模型中添加列?

    我使用此命令添加了模型和迁移文件 node modules bin sequelize model generate name User attributes firstName string lastName string email s
  • 缓存消息discord.js

    我想做一些反应角色 但为此 我必须缓存机器人启动之前发送的消息 我尝试过channel messages fetch 但到目前为止还没有奏效 我当前的代码 client on messageReactionAdd async reactio
  • PDF 附件 NodeMailer

    预先感谢您的回复 我编写了一些使用nodemailer 0 7 1的代码 它发送电子邮件并将pdf附加到电子邮件中 但是 pdf 附件在编码时会自行损坏或截断或发生其他情况 我之所以说这是附件之前的文件 即我本地的文件 是512kb 而电子
  • MongoDB聚合选择性项目

    我在聚合聚合期间遇到了重塑文档的问题 基本上我想根据条目的类型将条目推送到字段中 我的结构如下 id P1 entities type A val X type B val X type A val Y 我想 unwind 和 projec
  • 添加元数据到快速路线

    有什么方法可以将元数据添加到 Express 的路线中吗 例如 app get some route function req res some meta data 我正在寻找一种针对我的节点应用程序的 AOP 方法 因此我想通过身份验证和
  • 从 mongodb 集合中查找前 20 个文档

    我想在一个 Jframe 上显示集合中的前 20 条记录 在另一个框架上显示接下来的 20 条记录 我是 MongoDB 的新手 请提出查询以查找前 20 个和后 20 个文档 在 MongoDB shell 上您可以执行以下操作 db c

随机推荐

  • 寻找 PHP ord() 函数的良好 Unicode 兼容替代方案

    经过相当多的搜索和测试 我发现了 PHP 的 Unicode 兼容替代方案的最简单方法ord 功能是这样的 utf8Character list ord unpack N mb convert encoding utf8Character
  • 如何在C#中实现取消事件

    我知道在 C 中 有几个内置事件传递参数 取消 如果将其设置为true将停止引发事件的对象中的进一步执行 您将如何实现一个事件 其中引发对象能够跟踪 EventArgs 中的属性 这是我正在尝试做的 WinForms 示例 http msd
  • R稀疏逻辑矩阵符号

    做什么的 R 中的稀疏逻辑矩阵中的符号表示 我在下面展示了一些例子 gt library Matrix gt m lt Matrix c 0 0 2 0 3 5 gt m 3 x 5 sparse Matrix of class dgCMa
  • C++中命名空间的使用

    我们可以像下面的代码片段一样使用命名空间吗 该代码在 gcc 和 msvc 中编译 让我对命名空间的使用感到困惑 在 f1 h 中 namespace My void foo 在f1 cpp中 void My foo 我认为该函数应该定义为
  • 将 Numpy Lstsq 残差值转换为 R^2

    我正在执行如下最小二乘回归 单变量 我想用 R 2 来表达结果的显着性 Numpy 返回一个未缩放的残差值 这将是对其进行标准化的明智方法 field clean back clean rid zeros backscatter field
  • Unix 时间戳在 DateTime 中不断返回 1970 年 1 月 17 日

    我正在使用以下方法返回格式化日期07 00AM Apr 12 2016 但我不断得到01 41PM Sat Jan 17 1970 比如说我的时间戳是1460469600 这是我的方法 public static String format
  • Android 中的警报对话框不应关闭

    我正在制作一个应用程序 其中有一个警报对话框 现在我正在检查从对话框积极按钮 OnClick 方法中的 AlertDialog editText 获得的一些数据 但如果我从 edittext 字段获得的数据正确与否 该对话框总是会关闭 我们
  • 使用熵的加权决策树

    我正在使用构建二元分类树互信息增益 http en wikipedia org wiki Mutual information作为分裂函数 但由于训练数据偏向于少数类别 因此建议通过逆类别频率对每个训练示例进行加权 如何对训练数据进行加权
  • 如何从 Spring JMS 生成 WebSphere MQ 消息?

    我需要以 WebSphere MQ 消息格式生成队列消息 默认情况下 spring 以 JMS 格式生成消息 我用谷歌搜索并了解到WebSphere MQ消息格式包含MQMD和RFH2标头 不知道如何从 Spring 生成这两个 雄猫在哪里
  • C++20 概念中“等于”的概念

    我多次发现 在阅读一些概念定义时 该术语的使用equal 像Swappable Let t1 and t2 be 维护平等表示不同的表达式equal类型对象T Is equal标准中的某处定义 我想这意味着两个对象的语义 或者它们引用的值
  • 根据属性值设置视图可见性?

    使用 SwiftUI 定义视图层次结构时 是否可以设置hidden 定义主体中视图的值 例如 var body some View VStack alignment leading Text self name font headline
  • 在 Windows 8.1 上全新安装 Visual Studio 2013 后出现 ASP.NET MVC Razor 错误

    我最近买了一台新笔记本电脑并全新安装了 Visual Studio 2013 Professional 安装后 我做的第一件事就是确保 Nuget 设置为自动下载缺失的包 我现在正在尝试使用与购买新笔记本电脑之前使用的相同的大型解决方案 但
  • Angular UI Router 1.0.0 - 使用 $transitions.onBefore 防止路由加载

    我升级到 UI Router 1 0 0 它已从 on stateChangeX to transitions onX 在这里查看 transitions https ui router github io docs latest clas
  • Curl 到 Openshift 控制台以获取访问令牌

    我正在尝试检索 openshift 登录的用户访问令牌 我想要实现的方法是通过curl命令 其中用户提供他的用户名和密码 并作为响应将获得令牌 我无法使用 openshift python 客户端 它只能是 GET POST 调用 您需要执
  • 如何选择充满常量的多行?

    在 SQL 语句中选择常量而不引用表是完全合法的 SELECT 1 2 3 后者返回的结果集是包含值的单行 我想知道是否有一种方法可以使用常量表达式一次选择多行 例如 SELECT 1 2 3 4 5 6 7 8 9 我想要像上面这样的东西
  • UITextView行高

    不确定之前是否提到过 但我无法在任何地方找到答案 I have UITextView随着一堆文本 大约 130 行 的变化 我需要在我的文本中获取该文本的 5 行高度UITextView 尝试这个 textView font lineHei
  • 尝试创建非自签名证书时出现异常

    我想从每个设备的自签名证书切换到一对证书 其中一个是之前生成的 放置在受信任的根证书颁发机构存储中 对于所有设备都是相同的 并且作为第二个证书的根 CA 该证书是根据每个设备生成的设备 并放置在个人存储中 我不想使用 makecert 因为
  • 如何使用 VBA 添加自定义功能区选项卡?

    我正在寻找一种在 Excel 功能区中添加自定义选项卡的方法 该选项卡将带有一些按钮 我偶然通过谷歌找到了一些解决这个问题的资源 但所有资源看起来都很狡猾而且极其复杂 有什么快速而简单的方法可以做到这一点 我希望当我的 VBA 加载到 Ex
  • 页面加载后,Xamarin WebView.CanGoBack 和 CanGoForward 始终返回 false

    我是 Xamarin Forms 的新手 如果我没有使用正确的词语 请原谅 我创建了一个名为 WebBrowser 的解决方案 以创建一个简单的移动浏览器 目前我正在处理通用文件主页 xaml and MainPage xaml cs 我正
  • MongoError:驱动程序与此服务器版本不兼容

    我刚刚安装了 Mongo Node 等 当我尝试通过 Nodejs 服务器更新数据库时 出现以下错误 MongoError driver is incompatible with this server version 这是我拥有的版本 N