春季 MongoDB 查询排序

2022-08-31 23:56:53

我对mongodb相当陌生,虽然我试图进行有序的mongodb查询。但是spring data mongodb的排序方法被弃用了。所以我用了:org.springframework.data.domain.Sort

Query query = new Query();
query.with(new Sort(Sort.Direction.ASC,"pdate"));
return mongoTemplate.find(query, Product.class);

我用了这个代码块。但它没有对数据进行排序。那么,您是否更愿意使用任何有用的方法来练习呢?


答案 1

您可以按以下方式定义排序以忽略大小写:

new Sort(new Order(Direction.ASC, FIELD_NAME).ignoreCase()

答案 2

新答案 - 弹簧数据摩尔

Sort.by

Query().addCriteria(Criteria.where("field").`is`(value)).with(Sort.by(Sort.Direction.DESC, "sortField"))

推荐