Spring 数据Mongodb @Query with pagination
Spring Data Mongodb @Query with pagination
有什么方法可以使用 @Query 注释向 mongo 写入一些查询,并在其中添加分页。我在存储库中有一个方法
@Query("{'customer._id' : ?0 }")
List<Order> findOrderByCustomerName(String customerName);
我希望它看起来像这样
@Query("{'customer._id' : ?0 }.skip{(?1 - 1) * ?2}.limit(?2)")
List<Order> findOrderByCustomerName(String customerName, int page, int size);
有什么办法吗?
您可以添加 Pageable
作为参数。
@Query("{'customer._id' : ?0 }")
List<Order> findOrderByCustomerName(String customerName, Pageable pageable);
有什么方法可以使用 @Query 注释向 mongo 写入一些查询,并在其中添加分页。我在存储库中有一个方法
@Query("{'customer._id' : ?0 }")
List<Order> findOrderByCustomerName(String customerName);
我希望它看起来像这样
@Query("{'customer._id' : ?0 }.skip{(?1 - 1) * ?2}.limit(?2)")
List<Order> findOrderByCustomerName(String customerName, int page, int size);
有什么办法吗?
您可以添加 Pageable
作为参数。
@Query("{'customer._id' : ?0 }")
List<Order> findOrderByCustomerName(String customerName, Pageable pageable);