mongoose 连接问题(node:3564) Depreca

2019-12-20  本文已影响0人  关小圣

1.问题展示

image.png

代码


var mongoose=require("mongoose");
 var dbUrl = config.URL;

mongoose.connect(dbUrl);//连接数据库
 
mongoose.connection.on('error',function(err){
    if(err){
       console.log("数据库连接失败:" + error);
    }
});
mongoose.connection.on('open',function(){
    console.log("------数据库连接成功!------");
});



2.问题原因



(node:3564) 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/4.x/docs/connections.html#use-mongo-client


3.解决方案

对操作没影响,但本人有强迫症
可以改成:

var mongoose=require("mongoose");
 var dbUrl = config.URL;

mongoose.connect(dbUrl,{useMongoClient: true});//连接数据库 

mongoose.connection.on('error',function(err){
    if(err){
       console.log("数据库连接失败:" + error);
    }
});
mongoose.connection.on('open',function(){
    console.log("------数据库连接成功!------");
});


上一篇 下一篇

猜你喜欢

热点阅读