MongooseJS - 执行计数后返回查询

时间:2014-10-07 00:04:07

标签: javascript node.js mongoose mongoose-plugins

我想获取Collection中的对象数,然后使用该数字来执行查找。代码目前看起来像这样:

function() {
  TestModel.count({}, function(err, num) {
    if (err) {
      return callback(err, undefined);
    }

    options.skip = Math.max(0, Math.floor((num - limit) * Math.random()));
    options.limit = limit;

    TestModel.find(conditions, fields, options).exec(callback);
  });
}

testModel是猫鼬模型。这很棒!但是,如果上面的count为null,我还希望能够返回整个查询(包括callback)预执行,以便用户可以向管道添加更多选项(例如填充)。我怎么能做到这一点?

0 个答案:

没有答案