我正在尝试添加到mongoose模型静态函数,我在另一个看起来像的文件中定义了(我在创建模型之前扩展模式并调用它)
'use strict';
exports.statics = {
list : function (options, cb) {
console.log('enter');
var criteria = options.criteria || {};
this.findOne(criteria).exec(cb);
},
}
我用Person.list({},function(err,persons){/ something /})调用它; 它进入列表功能(输入打印在屏幕上,然后停止)。 Mongo经常运行,有谁知道什么是问题,
答案 0 :(得分:0)
尝试检查您的模型插件。我遇到了同样的问题,在我的情况下,它是我使用的一个插件(mongoose-timezone)与mongo 5的不兼容。
我刚删除了这个插件,一切都按预期工作。