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

Paginacja na tablicy przechowywanej w polu dokumentu

W przypadku problemu potrzebujesz $slice operator projekcji zamiast limit . Ta ostatnia ogranicza liczbę dokumentów zwrócone w wyniku zapytania. Zamiast tego $slice operator jest przeznaczony dokładnie do tego, czego potrzebujesz.

Oto przykład, jak go używać w swoim przypadku użycia:

> db.getCollection('people').find({id: 2}, {_id: 0, animals: {$slice: [0, 3]}})
{
    "id" : 2,
    "name" : "Rob",
    "animals" : [
        "shark",
        "snake",
        "fish"
    ]
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB pomaga w rekomendacjach

  2. MongoDB:aktualizowanie każdego dokumentu w kolekcji

  3. MongoDB:usuń unikalne ograniczenie

  4. Jak uzyskać Data do przechowywania jako Data w MongoDB zamiast Int64?

  5. Kolekcja fragmentaryczna MongoDB nie jest ponownie równoważona