资讯专栏INFORMATION COLUMN

spring data mongo groupby实例

wemall / 3002人阅读

模板
import static org.springframework.data.mongodb.core.aggregation.Aggregation.*;

Aggregation agg = newAggregation(
    pipelineOP1(),
    pipelineOP2(),
    pipelineOPn()
);

AggregationResults results = mongoTemplate.aggregate(agg, "INPUT_COLLECTION_NAME", OutputType.class);
List mappedResult = results.getMappedResults();
实例
        List aggs = new ArrayList<>();
        aggs.add(Aggregation.match(Criteria.where("name").is("log")));
        aggs.add(Aggregation.group("code").count().as("count"));
        aggs.add(Aggregation.project()
                .and("_id").as("code")
                .and("count").as("count"));

        Aggregation agg = Aggregation.newAggregation(aggs);

        AggregationResults results = mongoTemplate.aggregate(agg,"yourdocument", Map.class);
doc

Spring Data MongoDB - Reference Documentation

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/18926.html

相关文章

  • spring data mongo比较两个字段查询

    实例 public long countBetweenFields(String userId){ Criteria criteria = new Criteria() { @Override public DBObject getCriteriaObject() { DBObject obj = ne...

    wall2flower 评论0 收藏0
  • springboot+mongodb+docker实例

    摘要:查看数据依赖你是来自的第位访问者。访问参考环境下的和集成不错 mongodb docker mongodb: image: daocloud.io/library/mongo:latest ports: - 27017:27017 robomongo(mongo mac client) showImg(https://segmentfault.com/img/bVvPV...

    Pines_Cheng 评论0 收藏0
  • springboot+mongodb+docker实例

    摘要:查看数据依赖你是来自的第位访问者。访问参考环境下的和集成不错 mongodb docker mongodb: image: daocloud.io/library/mongo:latest ports: - 27017:27017 robomongo(mongo mac client) showImg(https://segmentfault.com/img/bVvPV...

    NickZhou 评论0 收藏0
  • spring+mongodb的整合

    摘要:版本不支持支持为,如果使用并且使用,则会出现提示,编译出错。扫描的仓库目录,会自动扫描扩展了接口的接口进行注入。 mongodb介绍 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoD...

    warmcheng 评论0 收藏0
  • spring+mongodb的整合

    摘要:版本不支持支持为,如果使用并且使用,则会出现提示,编译出错。扫描的仓库目录,会自动扫描扩展了接口的接口进行注入。 mongodb介绍 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoD...

    gaara 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<