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

Пейджиране на базата на диапазон mongodb

Основната идея е да запишете страницата в шаблона на предиката на заявката.

Например, ако изброите публикациите във форума по дата и искате да покажете следващата страница, използвайте датата на последния пост на текущата страница като предикат. MongoDB може да използва индекса, изграден върху полето за дата.

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

Разбира се, това става малко по-сложно, ако полето, което използвате за сортиране, не е уникално.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 3 начина за връщане на различни стойности в MongoDB

  2. Как да проверите дали полето на масива съдържа уникална стойност или друг масив в MongoDB?

  3. Вземете стойности като масив от елементи след $lookup

  4. Грешка в Node.js Грешка:Не мога да намеря модул 'mongoose'

  5. Мангуста, сортирайте заявката по попълнено поле