Node.js Mongoose

标签 node.js mongoose

我的终端出现以下错误:

if (VALID_OPTIONS.indexOf(key) === -1) throw new Error(`\`${key}\` is an invalid option.`);

这是我的代码:

code image

这是我得到的错误:

error image

最佳答案

您得到的实际错误如下: 错误:“useCreateIndex”是无效选项。

这是第31行引起的:

mongoose.set("useCreateIndex", true);

useCreateIndex 在 Mongoose 6 及更高版本中始终默认为 true 且无法设置。

来自文档:

useNewUrlParser, useUnifiedTopology, useFindAndModify, and useCreateIndex are no longer supported options. Mongoose 6 always behaves as if useNewUrlParser, useUnifiedTopology, and useCreateIndex are true, and useFindAndModify is false. Please remove these options from your code.

为了将来引用,实际错误由 Error: 关键字及其后的所有内容表示,上面的部分仅指示哪些代码调用了手动抛出的错误。

关于Node.js Mongoose ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69716235/

相关文章:

node.js - 我怎么知道mongodb是否是由mongoose启动的?

javascript - 如何删除 Mongoose 中的特定子文档

node.js - Mongoose Populate Method 不填充值

javascript - 在同一文件中使用 module.exports 函数

node.js - 如何最好地组织 Underscore.js 模板以与 Backbone.js 一起使用?

node.js - gulp 找不到模块 'readable-stream/transform'

javascript - 检查 mongo 数据库中是否存在 post 输入

node.js - 当 `session` 对象不可用时,在 Bot Framework 中读取/写入机器人用户数据

javascript - 将 Firebase 身份验证 token 发送到 Nodejs 服务器

javascript - mongoose:如何循环包含对象引用(_id)的数组