我在尝试实现以下目标时遇到问题:我想要一个具有“无限”滚动功能的页面,并且所有获取的结果都按特定属性排序。代码当前的工作方式是,它放置查询、对结果进行排序并显示它们。问题是,一旦用户到达页面底部并放置新查询,该查询的结果就会排序,但在其自己的上下文中。也就是说,如果你总共有100个结果,而第一个查询只显示50个,那么它们是排序的。但是下一个查询(对于接下来的50个)仅根据这50个结果对结果进行排序,而不是根据100个(总结果)。那么,我是否必须一次获取所有结果,对它们进行排序,然后对它们应用一些分页逻辑,或者MongoDB是否有一种方法可以实际进行无限滚动(AJAX请求)并对结果应用排