Spring Data Couchbase reactive 是否支持分页?

Does Spring Data Couchbase reactive support pagination?

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

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

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

@Query("#{#n1ql.selectEntity} where #{#n1ql.filter} and companyId =  LIMIT  OFFSET ")
Flux<Users> listUsers(String companyId, Integer limit, Integer offset);