【发布时间】:2019-02-20 16:55:34
【问题描述】:
我正在尝试获取已排序的不同字段的列表:
public List<Object> getDistinctValues(String collection, String fieldName) {
Query query = new Query();
query.with(new Sort(Sort.Direction.ASC, fieldName));
return mongoTemplate.findDistinct(query, fieldName, collection, Object.class);
}
但未应用排序。 有没有办法用 mongoTemplate 做到这一点?
spring-boot-starter-data-mongodb: 2.1.2.RELEASE
【问题讨论】:
-
@AlaguMS 是的,我看到了。没有对我有用的答案。
-
如果您不想使用聚合,您仍然可以在检索文档后在 java 中对文档进行排序。
-
@RichieK,我不知道字段的拼写错误。所以我无法在 java 端对值进行排序
标签: java mongodb spring-data-mongodb mongotemplate