用mongoose提示mpromise已被废弃
错误提示的大致意思:
ongoose 做异步操作时,为了向后兼容,Mongoose 4 默认使用mpromise 作为返回值。mpromise已被废弃,推荐使用 ES6风格的 promises库或者ES6原生的Promise库
//调用mongoose.connect使用Promise方式
//原生的ES6 Promise
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://localhost:27107/data/db');
//bluebird promise
var uri = 'mongodb://localhost:27017/data/db';
var options = { promiseLibrary: require('bluebird') };
var db = mongoose.createConnection(uri, options);
本文介绍了mongoose中mpromise被弃用的原因及如何使用ES6原生Promise或第三方库如bluebird来替代。通过简单的示例代码展示了配置mongoose使用新Promise库的方法。
1429

被折叠的 条评论
为什么被折叠?



