mongodb线上环境报错Db.prototype.authenticate method will...
项目部署到阿里云服务器ubuntu14.04时会发生一次重启,看日志说
Db.prototype.authenticate method will no longer be available in the next major release 3.x as MongoDB 3.6 will only allow auth against users in the admin db and will no longer allow multiple credentials on a socket. Please authenticate using MongoClient.connect with auth credentials.
我在这里看到有人遇到同样的问题 https://github.com/Automattic...,说是mongoose的原因,我把mongoose升级到最新版本后还是报这个错。。。
这是我连mongodb的链接:
mongodb://blog_runner:safeblog@127.0.0.1:27017/blog-app
blog_runner是具有读写权限的。如何解决呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是与mongoose的版本有关系,我用4.7.0是没有这个提示的,升级到最新4.10.6就提示了
报错提示:
此时DB_URL的写法也需要更改
请问解决了吗?我也遇到了相同的问题
环境如下:
node v6.13.1
MongoDB v3.4.13
Mongoose v4.11.9
Mongoose 切换了很多版本4.7.0、4.10.6、4.11.9最新版均没用