Я заинтересован в оптимизации решения "pagination", над которым я работаю с MongoDB. Моя проблема прямолинейна. Обычно я ограничиваю количество возвращаемых документов с помощью функции limit()
. Это заставляет меня выдавать избыточный запрос без функции limit()
, чтобы я мог также захватить общее количество документов в запросе, чтобы я мог передать это клиенту, сообщив им, что им придется выдать дополнительный запрос для извлечения остальных документов.
Есть ли способ сконденсировать это в 1 запрос? Получить общее количество документов, но в то же время получить только подмножество с помощью limit()
? Есть ли другой способ думать об этой проблеме, чем я приближаюсь к ней?