MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB - stronicowanie

Używanie skip+limit nie jest dobrym sposobem na stronicowanie, gdy wydajność jest problemem lub w przypadku dużych kolekcji; w miarę zwiększania numeru strony będzie coraz wolniej. Użycie pominięcia wymaga, aby serwer przechodził przez wszystkie dokumenty (lub wartości indeksu) od 0 do wartości przesunięcia (pominięcia).

O wiele lepiej jest użyć zapytania o zakres (+ limit), w którym podajesz wartość zakresu z ostatniej strony. Na przykład, jeśli sortujesz według „data publikacji”, po prostu przekażesz ostatnią wartość „data publikacji” jako kryterium zapytania, aby uzyskać następną stronę danych.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:znajdź i znajdźOne z zagnieżdżonym filtrowaniem tablic

  2. MongoDB Duplikaty dokumentów nawet po dodaniu unikalnego klucza

  3. Jak przekonwertować ciąg do ObjectId w natywnym sterowniku nodejs mongodb?

  4. C# MongoDB Distinct Składnia zapytań

  5. Jak mogę posortować kolekcję Meteor według czasu wstawienia?