当我连接到 MongoDB 时出现 Mistic 问题
Posted
技术标签:
【中文标题】当我连接到 MongoDB 时出现 Mistic 问题【英文标题】:Mistic problems when I'm connecting to MongoDB 【发布时间】:2019-01-12 13:49:37 【问题描述】:我已经学习了大约两周的“Udemy”课程,直到今天我都没有遇到任何问题。我创建了一个配置文件,添加了一个验证,然后当我运行服务器时,我遇到了这样的问题:
(node:9140) DeprecationWarning:当前 URL 字符串解析器已被弃用,并将在未来版本中删除。要使用新的解析器,请将选项 useNewUrlParser: true 传递给 MongoClient.connect。
各位,你们有什么办法解决这个问题吗?我卡住了,需要你的帮助。
我以这种方式连接到我的数据库:
mongoose
.connect(db)
.then(() => console.log("MongoDB connected"))
.catch(err => console.log(err));
我还尝试了 *** 其他主题的一些建议: enter image description here
我的代码:
const db = require("./config/keys").mongoURI;
//连接到MongoDb
mongoose
.connect(
db,
useNewUrlParser: true
)
.then(() => console.log("MongoDB connected"))
.catch(err => console.log(err));
由于我的版本小于4,所以我使用了第二种方法,但还是有问题: enter image description here
它已经工作了整整两个星期。 node.js 和 mongodb 的所有版本: enter image description here
我的依赖: enter image description here
【问题讨论】:
【参考方案1】:弃用警告不是问题,它只是对未来版本的警告(未来需要解决)。
据我从您发布的图片中可以看出,您的问题具体是文件 users.js 上第 83 行的声明 res.strtus
【讨论】:
以上是关于当我连接到 MongoDB 时出现 Mistic 问题的主要内容,如果未能解决你的问题,请参考以下文章
尝试将 Heroku 连接到 Atlas MongoDB 时出现问题