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, чтобы пользователи могли добавлять дополнительные параметры в конвейер (например, заполнять). Как я могу сделать это?

0 ответов

Другие вопросы по тегам