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);
我有一个用例来提供一个 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);