Spring Data Couchbase是否反应支持分页?

问题描述 投票:1回答:1

我有用例来提供一个返回用户列表的api。由于有超过10000个用户,因此也需要分页。由于我使用的是Spring数据,因此我无法找到一种方法来为我的api以反应方式实现分页。

是否有可能实现分页,api呼叫者可以控制他们想要多少记录并且可以处理?

reactive-programming couchbase spring-data-couchbase
1个回答
3
投票

您可以使用标准N1QL LIMIT和OFFSET:

@Query("#{#n1ql.selectEntity} where #{#n1ql.filter} and companyId = $1 LIMIT $2 OFFSET $3")
Flux<Users> listUsers(String companyId, Integer limit, Integer offset);
© www.soinside.com 2019 - 2024. All rights reserved.