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

时间:2014-02-12 22:39:41

标签: javascript node.js mongoose

我正在尝试添加到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经常运行,有谁知道什么是问题,

1 个答案:

答案 0 :(得分:0)

尝试检查您的模型插件。我遇到了同样的问题,在我的情况下,它是我使用的一个插件(mongoose-timezone)与mongo 5的不兼容。

我刚删除了这个插件,一切都按预期工作。