Podstawowym pomysłem jest zapisanie stronicowania we wzorcu predykatu zapytania.
Na przykład, jeśli wpisujesz posty na forum według daty i chcesz wyświetlić następną stronę, użyj daty ostatniego posta na bieżącej stronie jako predykatu. MongoDB może używać indeksu zbudowanego na polu daty.
//older posts
db.forum_posts.find({date: {$lt: ..last_post_date..} }).sort({date: -1}).limit(20);
Oczywiście staje się to trochę bardziej skomplikowane, jeśli pole, którego używasz do sortowania, nie jest unikatowe.