MongoParseError报错求助:usenewuriparser选项不支持,预期结果未达成
解决MongoParseError:parseOptions不支持useNewUrlParser选项问题
问题说明
- 触发错误:
MongoParseError: parseOptions处不支持useNewUrlParser选项 - 程序未输出预期内容:
listening to PORT 8080 DB Connected
修复步骤
MongoDB驱动4.0及以上版本中,useNewUrlParser已被废弃,该功能已成为默认行为,无需手动配置。
- 定位代码里的MongoDB连接配置块,删除
useNewUrlParser: true这一行 - 确认数据库URI、端口等其他连接参数无误
- 重启服务,即可正常输出预期内容
代码示例
// 错误配置(含废弃选项) mongoose.connect('mongodb://localhost:27017/yourDB', { useNewUrlParser: true, useUnifiedTopology: true }) // 正确配置(移除废弃选项) mongoose.connect('mongodb://localhost:27017/yourDB', { useUnifiedTopology: true }) // 若使用MongoDB驱动5.0+,useUnifiedTopology也可省略(默认启用) mongoose.connect('mongodb://localhost:27017/yourDB')
内容的提问来源于stack exchange,提问作者Diana duque
相关产品推荐
相关产品推荐

