Jeg tager mig den frihed og linker til mine andre svar:ranged paginering og paginering med mongodb og node.js .
Kort svar:brug ikke spring/limit, medmindre dine datasæt er små (som <1000 dokumenter eller deromkring). Jo større side du henter, jo dårligere vil den yde. Brug intervalforespørgsler (field: {$gt: value}
), de er meget mere effektive (hvis de er indekseret, selvfølgelig).
Og nej, du kan ikke returnere det samlede antal og en del af dataene med én forespørgsel.