sql >> Database >  >> NoSQL >> MongoDB

Op bereik gebaseerde paging mongodb

Het basisidee is om de paging in het querypredikaatpatroon te schrijven.

Als u bijvoorbeeld forumberichten op datum vermeldt en u wilt de volgende pagina tonen, gebruik dan de datum van het laatste bericht op de huidige pagina als predikaat. MongoDB kan de index gebruiken die op het datumveld is gebouwd.

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

Dit wordt natuurlijk een beetje ingewikkelder als het veld dat je gebruikt voor het sorteren niet uniek is.




  1. Node Js:Redis-taak wordt niet voltooid nadat de taak is voltooid

  2. Implementatie en onderhoud van MongoDB met behulp van Ansible

  3. Zoeken in mongo db met behulp van mangoest regex vs. tekst

  4. MongoDB $bsonSize