【问题标题】:Spring Data Mongodb @Query with paginationSpring Data Mongodb @Query 与分页
【发布时间】:2022-01-04 10:15:49
【问题描述】:

有没有办法用 @Query 注释向 mongo 写入一些查询,并直接在其中添加 paginaiton。我在存储库中有一个方法

@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);

有什么办法吗?

【问题讨论】:

    标签: spring mongodb spring-boot spring-data


    【解决方案1】:

    您可以添加Pageable作为参数。

    @Query("{'customer._id' : ?0 }")
    List<Order> findOrderByCustomerName(String customerName, Pageable pageable);
    

    【讨论】:

    • 谢谢。它正在工作。
    猜你喜欢
    • 2016-11-15
    • 1970-01-01
    • 2016-12-01
    • 2020-04-11
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多