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

Mongoose limit/przesunięcie i zapytanie zliczania

Proponuję użyć 2 zapytań:

  1. db.collection.count() zwróci całkowitą liczbę przedmiotów. Ta wartość jest przechowywana gdzieś w Mongo i nie jest obliczana.

  2. db.collection.find().skip(20).limit(10) tutaj zakładam, że możesz użyć sortowania według jakiegoś pola, więc nie zapomnij dodać indeksu do tego pola. To zapytanie też będzie szybkie.

Myślę, że nie powinieneś odpytywać wszystkich elementów, a potem wykonywać pominięcia i odebrania, ponieważ później, gdy będziesz mieć duże dane, będziesz mieć problemy z przesyłaniem i przetwarzaniem danych.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 3 sposoby na uzyskanie tygodnia z daty w MongoDB

  2. Repozytoria Spring Data Reactive z MongoDB

  3. Najlepszy sposób na przechowywanie daty/godziny w mongodb

  4. ClusterControl — zaawansowane zarządzanie kopiami zapasowymi — MongoDB

  5. Redis kontra MongoDB