我正在使用 spring data 和 mongodb 并遇到如下所述的问题。
Pageable pageRequest = new PageRequest(page, count);
return projectRepository.findAllByUserId(userId, pageRequest);
从前端部分我正在获取返回页面结果的开始值和结束值,但不幸的是我无法获取页码,因为我使用可滚动加载而不是寻呼机。似乎 spring data 只允许使用这 2 个参数创建 pageRequest,页码和数据计数。
有没有办法只传递数据的start和end并返回页面结果而不是用spring数据?
每次滚动时,您可能会获取固定数量的记录?每个滚动事件应该帮助您跟踪页数,并且计数可以是您重新拉取的记录数。
希望有帮助。
假设每次都有相同的大小,您可以计算页码作为起始/大小。 例子: 起始:70,大小:10,页数 = (70/10) 7 但默认是从0开始的,所以你的实际页码是6