学习使用Node.js连接MongoDB数据库,刚开始的代码如下:
mongoose.connect('mongodb://localhost:27017/blog' ,,function(err){
if(err){
console.log('数据库连接失败');
}else{
console.log('数据库连接成功');
app.listen(8090);
}
});
1.出现问题
运行时出现错误:
2. 分析问题
根据错误日志,这个parser有点过时了,我们应该使用新的方法把{ useNewUrlParser: true }添加到MongoClient.connect的参数中。
3.解决问题
更改过后:
mongoose.connect('mongodb://localhost:27017/blog' ,{ useNewUrlParser: true },function(err){
if(err){
console.log('数据库连接失败');
}else{
console.log('数据库连接成功');
app.listen(8090);
}
});