sql >> Base de Datos >  >> NoSQL >> MongoDB

Paginación basada en rango mongodb

La idea básica es escribir la paginación en el patrón de predicado de consulta.

Por ejemplo, si enumera las publicaciones del foro por fecha y desea mostrar la página siguiente, use la fecha de la última publicación en la página actual como predicado. MongoDB puede usar el índice creado en el campo de fecha.

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

Por supuesto, esto se vuelve un poco más complicado si el campo que está utilizando para ordenar no es único.