MongoTemplate联表查询以表2字段倒序排列,但是查询结果只有表1字段,该字段是number类型,且正序排序是正确的,为什么倒序错乱了
时间: 2023-05-27 13:01:56 浏览: 131
查询表字段
可能是由于MongoTemplate内部默认的排序方式不同。尝试使用以下代码将第二个参数改为Sort(Direction.DESC, "表2字段"):
```java
Query query = new Query();
query.with(new Sort(Sort.Direction.ASC, "表1字段"));
query.with(new Sort(Sort.Direction.DESC, "表2字段"));
List<表1实体类> result = mongoTemplate.find(query, 表1实体类.class);
```
这样应该可以实现以表2字段倒序排列,同时查询结果只有表1字段的效果。
阅读全文