当我通过“ node app.js”命令运行代码时,此错误正在显示
(节点:2509)DeprecationWarning:不建议使用当前URL字符串解析器,并且在以后的版本中将其删除。要使用新的解析器,请将选项{useNewUrlParser:true}传递给MongoClient.connect。
答案 0 :(得分:25)
您需要将{ useNewUrlParser: true }
选项传递给mongoose.connect()方法。您的代码应与以下代码段相似。
mongoose.connect('mongodb://user:pw@host1.com:27017/dbname', { useNewUrlParser: true })
答案 1 :(得分:5)
为避免此问题,请使用
MongoClient.connect('mongodb://user:password@sample.com:port/dbname', { useNewUrlParser: true })
答案 2 :(得分:0)
对于那些具有以下消息的人:“ DeprecationWarning:已弃用未处理的Promise拒绝。将来,未处理的Promise拒绝将以非零退出代码终止Node.js进程。即使我没有提及任何相关内容保证”
我在以下链接中粘贴了错误得到修复的代码。 https://stackoverflow.com/a/52459082/10399142