Я пытаюсь разбить на страницы с дополнительным параметром фильтра с помощью Mongoose.
Я работаю с нумерацией страниц, делая 2 запроса к базе данных, один для подсчета документов и один для фактического получения данных. Без разбивки на страницы мои фильтры также работают правильно. Мне было интересно, есть ли хороший способ вернуть из базы данных как количество документов, так и страницу (подмножество, которое будет отображаться для текущей страницы) данных? Как я могу настроить запрос для этого?
В настоящее время я делаю два отдельных вызова:
Model.find(filter, selectPaths, {limit: limit, skip: skip}, callback);
Model.count(filter, another_callback);
Мне просто нужно сделать два звонка, чтобы получить все необходимые мне данные?