我想获取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
)预执行,以便用户可以向管道添加更多选项(例如填充)。我怎么能做到这一点?