美文网首页
mongoose 连接问题(node:3564) Depreca

mongoose 连接问题(node:3564) Depreca

作者: 关小圣 | 来源:发表于2019-12-20 10:48 被阅读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("------数据库连接成功!------");
});


相关文章

网友评论

      本文标题:mongoose 连接问题(node:3564) Depreca

      本文链接:https://www.haomeiwen.com/subject/qwmbnctx.html