MongoDB之:mongoTemplate的findDistinct方法

去重查询

mongoTemplate的findDistinct方法,可以去重查询,但是无法排序。
(1)虽然query加入sort实例,但是排序无效(即返回结果无排序效果)
(2)该方法接收4个或5个参数,分别是
2.1 query查询条件
2.2 需要去重的字段filed
2.3 查询的collection
2.4 查询的collection对应的po实例
2.5 返回结果类(返回需要去重的filed字段的list,type of filed )

        Query query = new Query();
        
        //虽然加了Sort,但是无效
        Sort ageSort = Sort.by(Sort.Direction.ASC, "age");
        query.with(ageSort);
        
        List<String> distinct = mongoTemplate.findDistinct(query, "name", "Param", Param.class, String.class);

你可能感兴趣的:(MongoDB,mongodb)