我使用 @Query
注释和 crudRepository 从 MongoDB 获取数据。
示例:
@Query("{$query: id: ?0}, $orderby: {dateTime: -1}}")
public List<A> findId(
Integer id, Pageable pageable
);
如果我只想获取集合的前 N 个记录,或者只获取集合的前 N 个记录,我需要在我的 @Query
符号中添加什么?我想使用动态查询和动态设置限制和顺序(第一个或最高记录)。
最佳答案
您可以在 @Query
后附加 $limit : 10,或重命名您的方法,例如:find First10ByDateDesc()
关于java - 用于订单顶部或第一条记录的 Spring java MongoDB @Query 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33781643/