sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose grænse/offset og optælling forespørgsel

Jeg foreslår, at du bruger 2 forespørgsler:

  1. db.collection.count() vil returnere det samlede antal varer. Denne værdi er gemt et sted i Mongo, og den er ikke beregnet.

  2. 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.



  1. Er det dårligt at ændre _id-type i MongoDB til heltal?

  2. MongoDB aggregering med Java-driver

  3. Annuller job i Laravel

  4. MISCONF Redis er konfigureret til at gemme RDB-øjebliksbilleder