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.