节点与MongoDB之间的连接

时间:2018-09-13 16:41:47

标签: node.js mongodb promise

我需要帮助来解决这个问题

重新解析代码以解决回调地狱并使用promises

我在终端中收到该消息:(NPM启动后)

  

(节点:5312)DeprecationWarning:当前URL字符串解析器为   已过时,将在以后的版本中删除。使用新的   解析器,将选项{useNewUrlParser:true}传递给MongoClient.connect。

     

已正确连接到服务器

     

插入文档:

     

[{名称:'Vadonut',

     

说明:“测试”,

     

_id:5b9a880ac685ea14c035e05e}]

     

找到的文档:

     

未定义

     

TypeError:无法读取未定义的属性“结果”

     

在dboper.insertDocument.then.then.then然后   (C:\ Users \ wael5 \ Desktop \ coursera \ node-mongo \ index.js:29:59)

     

     

在process._tickCallback(内部/process/next_tick.js:188:7)

1 个答案:

答案 0 :(得分:-1)

如果您可以共享代码,本来会更有用,但是您的错误似乎很简单。
1)您需要将第二个arg作为{ useNewUrlParser: true }传递给MongoClient.connect()
2)在第node-mongo\index.js:29行,您尝试访问未定义变量的result