Spring java MongoDB @Query注释用于订购top或first记录

问题描述 投票:1回答:1

我使用@Query annotation和crudRepository从MongoDB中获取数据。例:

@Query("{$query: id: ?0}, $orderby: {dateTime: -1}}")
public List<A> findId(
    Integer id, Pageable pageable
);

如果我只想获取前N个收集记录,或者只收集前N个收集记录,我还需要添加到我的@Query表示法中?我想使用动态查询和动态设置限制和顺序(第一或最高记录)。

java spring mongodb
1个回答
3
投票

你可以用$ limit:10附加你的@Query,或者重命名你的方法:find First10ByDateDesc()

© www.soinside.com 2019 - 2024. All rights reserved.