sql >> Database >  >> NoSQL >> MongoDB

MongoDB - paging

Het gebruik van skip+limit is geen goede manier om paginering uit te voeren wanneer prestatie een probleem is, of met grote collecties; het wordt langzamer en langzamer naarmate u het paginanummer verhoogt. Als u overslaan gebruikt, moet de server door alle documenten (of indexwaarden) lopen van 0 naar de offsetwaarde (overslaan).

Het is veel beter om een ​​bereikquery (+ limiet) te gebruiken waarbij u de bereikwaarde van de laatste pagina doorgeeft. Als u bijvoorbeeld sorteert op 'publicatiedatum', geeft u eenvoudig de laatste 'publicatiedatum'-waarde door als criteria voor de query om de volgende pagina met gegevens te krijgen.



  1. Handleiding voor het gebruik van Apache HBase-poorten

  2. Node.js - Mongoose - Controleer of er een verzameling bestaat

  3. Mongodb vermijd dubbele invoer

  4. Redis hget-waarden opslaan in een variabele in nodejs