MongooseJS - возвращать запрос после выполнения подсчета с последующим поиском
Я хотел бы получить количество объектов в Коллекции, а затем использовать это число для выполнения поиска. Код в настоящее время выглядит так:
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
) предварительное исполнение, если callback
Выше null, чтобы пользователи могли добавлять дополнительные параметры в конвейер (например, заполнять). Как я могу сделать это?