MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB - пейджинг

Използването на skip+limit не е добър начин за пейджинг, когато производителността е проблем или с големи колекции; ще става все по-бавно и по-бавно, докато увеличавате номера на страницата. Използването на пропускане изисква сървърът да премине през всички документи (или индексни стойности) от 0 до стойността на отместване (пропускане).

Много по-добре е да използвате заявка за диапазон (+ ограничение), където предавате стойността на диапазона на последната страница. Например, ако сортирате по „дата на публикуване“, просто ще предадете последната стойност на „дата на публикуване“ като критерий за заявката, за да получите следващата страница с данни.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb -- включете или изключете определени елементи с c# драйвер

  2. пролетни данни - Mongodb - метод findBy за вложени обекти

  3. Как да извика db.Collection.stats() от Mongo java драйвер

  4. Как да поправя моя mongodb?

  5. Как да проектираме високодостъпни среди за бази данни с отворен код