我使用@Query
annotation和crudRepository从MongoDB中获取数据。例:
@Query("{$query: id: ?0}, $orderby: {dateTime: -1}}")
public List<A> findId(
Integer id, Pageable pageable
);
如果我只想获取前N个收集记录,或者只收集前N个收集记录,我还需要添加到我的@Query
表示法中?我想使用动态查询和动态设置限制和顺序(第一或最高记录)。
你可以用$ limit:10附加你的@Query
,或者重命名你的方法:find First10ByDateDesc()