带有开始和结束计数的Spring数据分页

问题描述 投票:0回答:2

我正在使用 spring data 和 mongodb 并遇到如下所述的问题。

Pageable pageRequest = new PageRequest(page, count);
return projectRepository.findAllByUserId(userId, pageRequest);

从前端部分我正在获取返回页面结果的开始值和结束值,但不幸的是我无法获取页码,因为我使用可滚动加载而不是寻呼机。似乎 spring data 只允许使用这 2 个参数创建 pageRequest,页码数据计数

有没有办法只传递数据的startend并返回页面结果而不是用spring数据?

java mongodb pagination spring-data scroll-paging
2个回答
0
投票

每次滚动时,您可能会获取固定数量的记录?每个滚动事件应该帮助您跟踪页数,并且计数可以是您重新拉取的记录数。

希望有帮助。


0
投票

假设每次都有相同的大小,您可以计算页码作为起始/大小。 例子: 起始:70,大小:10,页数 = (70/10) 7 但默认是从0开始的,所以你的实际页码是6

© www.soinside.com 2019 - 2024. All rights reserved.