Javascript mongoose find({})不会触发回调

Javascript mongoose find({})不会触发回调,javascript,node.js,mongoose,Javascript,Node.js,Mongoose,我试图添加到mongoose模型静态函数中,我在另一个文件中定义了该函数,该文件看起来像是在创建模型之前扩展了模式,并调用了它 'use strict'; exports.statics = { list : function (options, cb) { console.log('enter'); var criteria = options.criteria || {}; this.findOne(criteria).exec(c

我试图添加到mongoose模型静态函数中,我在另一个文件中定义了该函数,该文件看起来像是在创建模型之前扩展了模式,并调用了它

'use strict';


exports.statics = {
    list : function (options, cb) {
        console.log('enter');
        var criteria = options.criteria || {};
        this.findOne(criteria).exec(cb);
    },
}
我用Person.list{},functionerr,persons{/something/}调用它;
在列表中输入,屏幕上打印输入功能,然后停止。Mongo正在正常运行,有人知道有什么问题吗?

请检查您的模型插件。我也遇到了同样的问题,在我的例子中,这是我使用的mongoose timezone与Mongo5的一个插件不兼容

我刚刚删除了这个插件,一切正常