使用 mongoRepository 降序排列
sorted in desending order using mongoRepository
我是 spring 引导的初学者,mongodb 我想使用 @query 以降序显示文件,你能给我一个想法吗?
public class file{
private String id;
private String name;
private LocalDateTime datecreated;
// constructor, getters, setters
}
public interface FileRepository extends MongoRepository<file, String> {
// @Query("{}")
List<file> findByname(String name);
}
如果您在存储库层中编写自定义查询,则可以对调用进行排序。您可以按照以下方法进行操作。
存储库:
@Query("{...}")
List<file> findByname(String name, Sort sort);
调用时排序:
Sort sort = new Sort(Sort.Direction.DESC, "sorting field");
List<file> data = repository.findByname(name, sort);
有多种方法可以做到这一点。这只是其中之一。
希望对您有所帮助。
对于@Query
注释:
1 = 升序,-1 = 降序
@Query(sort="{'name':-1}")
List<file> findByName(String name);
我是 spring 引导的初学者,mongodb 我想使用 @query 以降序显示文件,你能给我一个想法吗?
public class file{
private String id;
private String name;
private LocalDateTime datecreated;
// constructor, getters, setters
}
public interface FileRepository extends MongoRepository<file, String> {
// @Query("{}")
List<file> findByname(String name);
}
如果您在存储库层中编写自定义查询,则可以对调用进行排序。您可以按照以下方法进行操作。
存储库:
@Query("{...}")
List<file> findByname(String name, Sort sort);
调用时排序:
Sort sort = new Sort(Sort.Direction.DESC, "sorting field");
List<file> data = repository.findByname(name, sort);
有多种方法可以做到这一点。这只是其中之一。
希望对您有所帮助。
对于@Query
注释:
1 = 升序,-1 = 降序
@Query(sort="{'name':-1}")
List<file> findByName(String name);