当前位置: 首页 > news >正文

spring data mongo groupby实例

为什么80%的码农都做不了架构师?>>>   hot3.png

##模板

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

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

AggregationResults<OutputType> results = mongoTemplate.aggregate(agg, "INPUT_COLLECTION_NAME", OutputType.class);
List<OutputType> mappedResult = results.getMappedResults();

##实例

        List<AggregationOperation> 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<Map> results = mongoTemplate.aggregate(agg,"yourdocument", Map.class);

##doc

  • Spring Data MongoDB - Reference Documentation

转载于:https://my.oschina.net/go4it/blog/820232

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 缓冲器的学习
  • 理解 Linux shell 中的一个方言:21
  • HBase 数据读写流程
  • Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
  • powershell: 生成随机字符串
  • 使用httpClient上传至远程服务器
  • Kafka Offset Storage
  • jvm理论-运行时数据区
  • #if和#ifdef区别
  • Linux 虚拟地址与物理地址的映射关系分析【转】
  • nginx建https站实验
  • Flex布局到底解决了什么问题
  • VB之SendKeys键盘模拟
  • win 下 apache 虚拟主机配置方式
  • php libevent 详解与使用
  • 2017-08-04 前端日报
  • ECS应用管理最佳实践
  • HTML-表单
  • MySQL主从复制读写分离及奇怪的问题
  • Objective-C 中关联引用的概念
  • Phpstorm怎样批量删除空行?
  • webpack入门学习手记(二)
  • 成为一名优秀的Developer的书单
  • 工作手记之html2canvas使用概述
  • 来,膜拜下android roadmap,强大的执行力
  • 力扣(LeetCode)56
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 数组大概知多少
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​Java并发新构件之Exchanger
  • #Z2294. 打印树的直径
  • #图像处理
  • (C语言)二分查找 超详细
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (十三)Maven插件解析运行机制
  • (四)图像的%2线性拉伸
  • (万字长文)Spring的核心知识尽揽其中
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET Core 版本不支持的问题
  • .NET单元测试
  • /dev/sda2 is mounted; will not make a filesystem here!
  • /proc/stat文件详解(翻译)
  • ??在JSP中,java和JavaScript如何交互?
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [2021 蓝帽杯] One Pointer PHP
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [AutoSAR系列] 1.3 AutoSar 架构
  • [bzoj1006]: [HNOI2008]神奇的国度(最大势算法)