You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Mongoose连接MongoDB时报usecreateindex等选项不支持错误

报错原因

你当前使用的Mongoose版本≥6.0,useCreateIndex、useFindAndModify、useNewUrlParser、useUnifiedTopology这四个连接配置项在该版本中已经默认启用,不再支持手动传入,多余的配置参数就会触发本次的不支持选项报错。

解决方法

直接删除连接时传入的四个配置项即可,修改后的连接代码如下:

const mongoose = require('mongoose');

const connectDB = async () => {
    const conn = await mongoose.connect(process.env.MONGO_URI);
    console.log(`MongoDB Connected: ${conn.connection.host}`);
};

module.exports = connectDB;

补充说明:Mongoose 6+版本中,findOneAndUpdate()、findOneAndDelete()等方法的默认行为和之前设置useFindAndModify: false的效果完全一致,原有业务逻辑不需要额外调整。

内容的提问来源于stack exchange,提问作者mhmdrz mirdamadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 19:18:00