如何在MongoDB结果的子集中分页

如何在MongoDB结果的子集中分页,mongodb,pagination,mongodb-query,Mongodb,Pagination,Mongodb Query,我收集了100万件作品。在我的查询之后,我收到了500个user_id=X的条目。我现在正在查找这个子集的一个条目,以及这个条目之前的5个条目和之后的5个条目。最好的策略是什么 首先,我只选择500项: 查找{user_id:1}.limit500 我现在可以通过500个项目循环找到我当前的项目,但对我来说似乎非常不方便。有没有更好的方法?我想你可能想从中获得灵感:是什么决定了你当前的或这个子集的单个条目?

我收集了100万件作品。在我的查询之后,我收到了500个user_id=X的条目。我现在正在查找这个子集的一个条目,以及这个条目之前的5个条目和之后的5个条目。最好的策略是什么

首先,我只选择500项: 查找{user_id:1}.limit500


我现在可以通过500个项目循环找到我当前的项目,但对我来说似乎非常不方便。有没有更好的方法?

我想你可能想从中获得灵感:是什么决定了你当前的或这个子集的单个条目?