Jeg foreslår, at du bruger 2 forespørgsler:
-
db.collection.count()
vil returnere det samlede antal varer. Denne værdi er gemt et sted i Mongo, og den er ikke beregnet. -
db.collection.find().skip(20).limit(10)
her går jeg ud fra, at du kan bruge en sortering efter et eller andet felt, så glem ikke at tilføje et indeks på dette felt. Denne forespørgsel vil også være hurtig.
Jeg mener, at du ikke skal forespørge på alle elementer og derefter udføre spring og tage, for senere, når du har store data, vil du få problemer med dataoverførsel og -behandling.