有没有人试过用Spring Data for Mongo在他们的查询中加入distinct.如果你有一个例子,请你把它贴出来.我应该在哪里以及如何包括distinct flag

Link to the Spring Data Mongo example -- Example 4.4. Query creation from method names

// Enables the distinct flag for the query
List<Person> findDistinctPeopleByLastnameOrFirstname(String lastname, String firstname);
List<Person> findPeopleDistinctByLastnameOrFirstname(String lastname, String firstname);

推荐答案

这个问题发布后,情况发生了很大变化.回答我自己的问题,这个问题不断出现.

3.0岁及以上以来一直有支持

public DistinctIterable<String> getUniqueTask() {
    return mongoTemplate.getCollection(TABLE).distinct("FIELD", String.class);
}

旁注:You can even add filters/regex to this query. Read docs. If you cannot find, ping, will post the answer.

Mongodb相关问答推荐

MongoDB:删除键上有条件的对象元素

联接不返回具有ObjectId和非ObjectId的结果

如何获取mongodb ObjectId的值?

MongoDB - 在 $lookup 管道中匹配键匹配不起作用

更新 Mongodb 中的多嵌套数组

Pymongo API TypeError: Unhashable dict

使用 EventSourcing(NodeJS、MongoDB、JSON)跨多个偶尔连接的客户端同步数据

指定字段对于 MongoDB 是transient瞬态的,但对于 RestController 不是

获取收集字节使用情况统计信息的pymongo方法?

加载时将 mongo 存储的日期转换回自 Unix 纪元以来的毫秒数?

MongoDB 聚合 $divide 计算字段

pymongo 排序和 find_one 问题

spring-data-mongo - 可选查询参数?

在 mongodb 的一次更新调用中推送到两个单独的数组

如何在我的Meteor 应用程序数据库中使用 mongoimport?

如何使用 MongoDB 建模 likes投票系统

使用 Mongoid 和 Ruby 查询最近 30 天的日期范围?

有没有办法自动更新 MongoDB 中的两个集合?

没有参考选项的mongoose填充字段

即使重新安装后,Mongo 仍在等待 27017