当我连接到 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 问题的主要内容,如果未能解决你的问题,请参考以下文章

当我尝试连接到 mongodb 时出现这些错误

当我尝试连接到 mongodb 时出现这些错误

尝试将 Heroku 连接到 Atlas MongoDB 时出现问题

尝试连接到数据库时出现奇怪的错误

将 Spring Boot 连接到 MongoLab 的 MongoDB 版本 3.0.7 时出现问题

从 mongos 连接到 Mongo Config Server 时出现问题