[猫鼬错误]:conn.openUri(...).then 不是函数

Gus*_*ues 1 mongoose mongodb node.js

伙计们,我正在使用 mongodb 和 nodejs 开发我的应用程序,但返回此错误:conn.openUri(...).then is not a function

我的连接:

const mongoose = require("mongoose")

mongoose.connect('url', {
    useNewUrlParser: true,
    useUnifiedTopology: true,
    useFindAndModify: false
})
Run Code Online (Sandbox Code Playgroud)

猫鼬版本:v5.10.0

谁能帮忙

小智 5

这是v5.10.0 中 mongoose 的一个已知问题

https://github.com/Automattic/mongoose/issues/9335

有几种可能的解决方案。

  1. 推荐- 在以前的版本安装猫鼬。v5.9.29。如果使用 npm 你可以npm uninstall mongoose npm install mongoose@5.9.29 --save-exact
  2. 您可以createConnection改为使用连接。

编辑

此时,该问题已在 mongoose 5.10.1 版本中得到修复。所以你能做的最好的事情就是将猫鼬升级到最新版本。