当我通过"node app.js"命令运行代码时,会显示这个错误

( node :2509)弃用警告:当前URL字符串解析器已弃用,将在future 版本中删除.要使用新的解析器,请将选项{useNewUrlParser:true}传递给MongoClient.连接

推荐答案

你需要把{ useNewUrlParser: true }个选项传给mongoose .connect()方法.您的代码应该与下面的代码片段类似.

mongoose.connect('mongodb://user:pw@host1.com:27017/dbname', { useNewUrlParser: true })

Mongodb相关问答推荐

通过mongoDB中的查找从管道中删除被阻止的用户

MongoDB合并按键更新值的对象数组

mongoDB 过滤、排序和排名结果

node.js & express - 应用程序 struct 的全局模块和最佳实践

如何根据_id删除文档?

在mongoose中添加多个验证

Java MongoDB FindOne 获取最后插入的记录

返回从循环中调用的数据库查询中检索到的数据的问题

oplog 在独立 mongod 上启用,不适用于副本集

在 Mongoose 中清理用户输入

$lookup 结果 mongodb 的计数

Golang/mgo:如何让 MongoDB 在字段中使用当前时间?

python mongodb正则表达式:忽略大小写

Python - Pymongo 插入和更新文档

使用已排序的数据获取不同的值

有人在 Google App Engine 上try 过 MongoDB 吗?

MongoDB如何判断是否存在

是否可以在 Mongodb 中的两个数据库之间进行 $lookup 聚合?

Mongoose 为所有嵌套对象添加 _id

使用 Mongoose ORM 的杀手锏是什么?