node.js连接mongodb报错
在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, useopenUri()
instead, or set theuseMongoClient
option if usingconnect()
orcreateConnection()
. 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...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
报错都给出答案了。
你使用的open()方法已经不再支持了,使用openUri()来替代它。或者设置一下useMongoClient 的选项如果你使用connect()或createConnection()方法的话。
错误信息很关键,基本都告诉你怎么解决这个错误了。