Основная идея заключается в том, чтобы записать подкачку в шаблон предиката запроса.
Например, если вы перечисляете сообщения на форуме по дате и хотите показать следующую страницу, используйте дату последнего сообщения втекущая страница в качестве предиката.MongoDB может использовать индекс, построенный на поле даты.
//older posts
db.forum_posts.find({date: {$lt: ..last_post_date..} }).sort({date: -1}).limit(20);
Конечно, это становится немного сложнее, если поле, которое вы используете для сортировки, не уникально.