MongoParseError:负载均衡器模式需要驱动程序版本 4+

Hay*_*hem 7 mongodb node.js loopbackjs

我用 mongodb 构建了一个 Loopback 3 应用程序,在本地和 vps 上完美运行。但我想选择 SaaS(mongodb.com 和 heroku.com),现在我面临一个错误:

    /node_modules/loopback-connector-mongodb/node_modules/mongodb/lib/utils.js:698
          throw error;
          ^

MongoParseError: Load balancer mode requires driver version 4+
Run Code Online (Sandbox Code Playgroud)

我已经更新了loopback-connector-mongodb,通过npm安装了mongodb 4.4.0并确保了兼容性。

PS:由于我使用的是 mongodb.com 的共享计划,因此无法关闭负载均衡器。

kar*_*hik 3

如果你想使用无服务器 mongo。mongoose 版本应高于 6。要解决上述问题,请更新 mongoose

npm 安装 mongoose@6.5.3