当我连接到MongoDB时出现Mistic问题

时间:2018-08-05 10:23:35

标签: node.js mongodb mongoose connection

我一直在进行有关“ Udemy”的一些课程的学习,并且直到今天我都没有遇到任何问题。我做了一个配置文件,添加了一个验证,然后当我运行服务器时遇到了这样的问题:

  

(节点:9140)DeprecationWarning:不建议使用当前URL字符串解析器,并且在以后的版本中将其删除。要使用新的解析器,请将选项{useNewUrlParser:true}传递给MongoClient.connect。

伙计们,您对如何解决此问题有任何想法。我陷入困境,需要您的帮助。

我以这种方式连接到数据库:

mongoose
  .connect(db)
  .then(() => console.log("MongoDB connected"))
  .catch(err => console.log(err));

我还尝试了StackOverflow其他主题的一些建议: 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 个答案:

答案 0 :(得分:1)

弃用警告不是问题,它只是对将来版本的警告(将来需要解决)。

据我从您发布的图片可以看出,您的问题特别是文件users.js上第83行的语句res.strtus