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

mongodb stronicowania w oparciu o zakres

Podstawowym pomysłem jest zapisanie stronicowania we wzorcu predykatu zapytania.

Na przykład, jeśli wpisujesz posty na forum według daty i chcesz wyświetlić następną stronę, użyj daty ostatniego posta na bieżącej stronie jako predykatu. MongoDB może używać indeksu zbudowanego na polu daty.

//older posts
db.forum_posts.find({date: {$lt: ..last_post_date..} }).sort({date: -1}).limit(20);

Oczywiście staje się to trochę bardziej skomplikowane, jeśli pole, którego używasz do sortowania, nie jest unikatowe.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Data MongoDB - Adnotacja @CreatedDate nie działa podczas używania z niestandardowym polem identyfikatora

  2. Migracja MongoDB do DynamoDB, część 2

  3. szukaj według ObjectId w mongodb z pymongo

  4. PostgreSQL a MongoDB

  5. Jak przechowywać/wyświetlać akapity za pomocą mongodb?