为了账号安全,请及时绑定邮箱和手机立即绑定

node.js连接mongodb报错

node.js连接mongodb报错

UYOU 2018-12-20 15:11:30
在node.js中连接mongodb时,mongoose.connect('mongodb://localhost:27018', function(error){    // 连接数据库之后的回调    if(error){        console.log('连接数据库失败');        console.log(error);    }    else{        console.log('连接数据库成功');        // 如果连接成功,就可以通过mongoose模块操作数据库        //连接成功,再启动服务        app.listen(8080);    }});报错 :(node:12596) DeprecationWarning: open() is deprecated in mongoose >= 4.11.0, use openUri()instead, or set the useMongoClient option if using connect() or createConnection(). See http://mongoosejs.com/docs/co...连接数据库成功(node:12596) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/pr...
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

报错都给出答案了。
你使用的open()方法已经不再支持了,使用openUri()来替代它。或者设置一下useMongoClient 的选项如果你使用connect()或createConnection()方法的话。

错误信息很关键,基本都告诉你怎么解决这个错误了。


查看完整回答
反对 回复 2019-01-26
  • 1 回答
  • 0 关注
  • 582 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信