1

我需要帮助将此插件移植到 Mongoose 5 https://github.com/janez89/mongoose-materialized

由于在 Mongoose 5 上不推荐使用 mpromise,该插件可能无法正常工作。使用 mongoose 模式运行任何方法时出现错误

promise resolver undefined is not a function

但是,当我尝试更换 时mongoose.promise,我不知道如何插入新的承诺解析器

4

1 回答 1

0

用 global.Promise 替换 mpromise:

mongoose.Promise=global.Promise

猫鼬物化的例子

var mongoose = require('mongoose'),
    materializedPlugin = require('mongoose-materialized'),
    Schema = mongoose.Schema;


//replace mongoose promise
mongoose.Promise=global.Promise;

mongoose.connect('mongodb://localhost/materialized');

var CatSchema = new Schema({
  name: {type: String}
});


CatSchema.plugin(materializedPlugin);

var Cat= mongoose.model('Cat', CatSchema); // Category
于 2018-01-20T20:00:28.603 回答