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

时间:2019-04-19 08:39:50

标签: reactive-programming couchbase spring-data-couchbase

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

是否可以实现分页,从而使api调用者可以控制他们想要并可以处理多少条记录?

1 个答案:

答案 0 :(得分: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);