我想有“无限”的滚动功能,所有提取到的某些属性进行排序结果的页面。代码当前工作的方式是,它放置查询,排序结果并显示它们。问题是,一旦用户到达页面的底部并且放置了新的查询,则来自该查询的结果被排序,但是在它自己的上下文中。也就是说,如果总共有100个结果,并且第一个查询仅显示50个结果,那么它们将被排序。但是下一个查询(对于下一个50)只根据这50个结果对结果进行排序,而不是基于100(总结果)。
那么,我必须一次获取所有结果,对它们进行排序,然后对它们应用一些分页逻辑,或者有一种方法让MongoDB实际上有无限滚动(AJAX请求)和排序应用于结果?