MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB - Paging

Die Verwendung von skip+limit ist keine gute Methode zum Paging, wenn die Leistung ein Problem darstellt oder wenn es sich um große Sammlungen handelt. es wird langsamer und langsamer, wenn Sie die Seitenzahl erhöhen. Die Verwendung von skip erfordert, dass der Server alle Dokumente (oder Indexwerte) von 0 bis zum Offset-Wert (Skip) durchläuft.

Es ist viel besser, eine Bereichsabfrage (+ Limit) zu verwenden, bei der Sie den Bereichswert der letzten Seite übergeben. Wenn Sie beispielsweise nach „Veröffentlichungsdatum“ sortieren, übergeben Sie einfach den letzten „Veröffentlichungsdatum“-Wert als Kriterium für die Abfrage, um die nächste Datenseite abzurufen.