MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Paginação baseada em intervalo mongodb


A ideia básica é escrever a paginação no padrão de predicado de consulta.

Por exemplo, se você listar as postagens do fórum por data e quiser mostrar a próxima página, use a data da última postagem na página atual como predicado. O MongoDB pode usar o índice construído no campo de data.
//older posts
db.forum_posts.find({date: {$lt: ..last_post_date..} }).sort({date: -1}).limit(20);

É claro que isso fica um pouco mais complicado se o campo que você está usando para classificação não for único.