【问题标题】:connecting to Mongo DB with mongoose version (4.11.0) [duplicate]使用 mongoose 版本(4.11.0)连接到 Mongo DB [重复]
【发布时间】:2017-12-01 12:10:35
【问题描述】:

我正在尝试使用新的 mongoose 版本 (4.11.0) 访问 Mongo DB:"mongoose.connect("mongodb://localhost/restful_blog_app");"

我收到以下消息:
open() 在 mongoose >= 4.11.0 中已弃用,请改用 openUri(),或者
如果使用connect()createConnection(),则设置useMongoClient 选项

我尝试了以下修复:
"mongoose.connect("mongodb://localhost/restful_blog_app", {u​​seMongoClient: true});"

结论:那个消息已经消失了,但是我刚刚创建的数据库没有数据!

请帮忙!

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及必要的最短代码 重现它在问题本身。没有明确的问题陈述的问题对其他读者没有用处。见:How to create a Minimal, Complete, and Verifiable example.
  • 弃用警告就是:警告。这个“修复”正在发生,但它导致的问题比它解决的要多。

标签: node.js mongodb


【解决方案1】:

最简单的解决方法;

"npm remove mongoose" 

然后

"npm install mongoose@4.10.8 --save" 

问题解决了。

升级并不总是最好的选择。

帮助它会帮助你。

谢谢

【讨论】:

    猜你喜欢
    • 2016-05-14
    • 1970-01-01
    • 2019-01-03
    • 2020-04-26
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    • 2019-03-30
    • 2021-08-26
    相关资源
    最近更新 更多