【问题标题】:mongoose find({}) doesn't trigger callbackmongoose find({}) 不会触发回调
【发布时间】:2018-04-20 22:55:54
【问题描述】:

我正在尝试添加到猫鼬模型静态函数,我在另一个文件中定义了它,看起来像(我在创建模型之前扩展架构并调用它)

'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运行正常,有谁知道是什么问题,

【问题讨论】:

    标签: javascript node.js mongoose


    【解决方案1】:

    尝试检查您的模型插件。我遇到了同样的问题,就我而言,这是我使用的插件之一(mongoose-timezone)与 mongo 5 不兼容。

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

    【讨论】:

      猜你喜欢
      • 2014-07-26
      • 2015-03-01
      • 2016-01-08
      • 2014-01-26
      • 2010-10-09
      • 1970-01-01
      • 2015-10-27
      • 1970-01-01
      • 2015-07-20
      相关资源
      最近更新 更多