mongoose 连接问题(node:3564) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0)(cms-se...

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("------数据库连接成功!------");
});


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。