我将 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's default promise library) is deprecated, plug in your own promise library instead: http://mongoo
最佳答案
此错误应该已通过最新更新解决。如果您使用的是 mongoDB 3.6.2 或更高版本以及 mongoose 5.0.0。但是,如果您使用的是旧版本的 mongoose 并且不想更新,您可以插入自己的 Promise 库。 reference
如果您添加,也可以解决此警告
mongoose.Promise = global.Promise;
在需要 mongoose 之后但在连接到数据库之前。
关于javascript - 在 Nodejs 函数中传递外部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48660805/