我将URL传递给函数以连接到mlab
。
这是我的功能:
function connectToDb(mongoURL) {
mongoose.Promise = global.Promise;
mongoose.connect(mongoURL, (err, db) => {
err ? console.log(err) : console.log('Connected mongoose');
});
}
我在另一个函数中调用函数connectToDb:
function getURL(){
connectToDb(mongoURL);
}
错误:
(node:1380)DeprecationWarning:Mongoose:mpromise(mongoose的默认值) promise library)已弃用,请插入您自己的promise库 相反:http://mongoo
答案 0 :(得分:2)
此错误应该已通过最新更新解决。如果您使用的是mongoDB 3.6.2或更高版本,则使用mongoose 5.0.0。但是,如果您使用的是旧版本的mongoose并且不想更新,则可以插入自己的promise库。 reference
如果添加
,也可以解决此警告mongoose.Promise = global.Promise;
在要求猫鼬之后但在连接到db之前。