1.问题
npm run dev
运行项目报错
(node:xxx) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html
2. 解析
Mongoose中 mpromise 已被废弃,推荐使用ES6或者你的Promise来代替处理
3. 处理
// 1.先引入mongoose
const mongoose = require('mongoose');
// 2.将全局的Promise赋给mongoose的Promise属性
mongoose.Promise = global.Promise;
4 .结果
这么处理之后就没有该报错了,有时候可能连报错都没看到,这是因为没有catch处理错误.
var conn = mongoose.createConnection(dbUrl,{
useMongoClient: true
});
conn.catch(function(e){
console.log('createConnection catch err:', e);
});