MongoDB投影字段
一、投影表字段
投影只包含a_field和b_field字段
Aggregation aggregation= Aggregation.newAggregation(Aggregation.project("a_field", "b_field"));
List<Map> list = mongoOperations.aggregate(aggregation, "table", Map.class).getMappedResults();
二、投影排除字段
排除a_field和b_field字段,投影其他字段
Aggregation aggregation= Aggregation.newAggregation(Aggregation.project().andExclude("a_field", "b_field"));
List<Map> list = mongoOperations.aggregate(aggregation, "table", Map.class).getMappedResults();
三、投影表达式
时间毫秒time字段投影生成总秒数seconds和小时余数hourMod字段
Aggregation aggregation= Aggregation.newAggregation(Aggregation.project().and(ArithmeticOperators.Floor.floorValueOf(ArithmeticOperators.Divide.valueOf("time").divideBy(1000))).as("seconds").and(ArithmeticOperators.Mod.valueOf(ArithmeticOperators.Floor.floorValueOf(ArithmeticOperators.Divide.valueOf("time").divideBy(1000))).mod(24 * 60 * 60)).as("hourMod"));List<Map> list = mongoOperations.aggregate(aggregation, "table", Map.class).getMappedResults();
MongoDB投影字段相关推荐
- 阿里云DLA新功能来袭 查询MongoDB嵌套字段更方便
背景 DLA之前对于MongoDB只支持简单类型的映射查询,对于嵌套字段无法直接查询,最近我们加入了对嵌套字段直接查询的支持,这篇文章给大家介绍一下. MongoDB嵌套字段查询详解 首先我们在Mon ...
- 基于 MongoDB 动态字段设计的探索 (二) 聚合操作
业务需求及设计见前文:基于 MongoDB 动态字段设计的探索 根据专业计算各科平均分 (总分.最高分.最低分) public Object avg(String major){Aggregation ...
- MongoDB Project(投影字段)
概述 默认情况下,MongoDB中的查询返回匹配文档中的所有字段. 要限制MongoDB发送给应用程序的数据量,可以包含一个投影文档以指定或限制要返回的字段. 本文提供使用mongo shell中的d ...
- mysql和mongodb替换字段中某字符
1.替换mysql字段中关键字符(将 zjy.zyzhjyy.cn域名替换成 zjy.zyjyxx.com). 注意:操作前请先做好数据备份. 1 update cloud_push_log set ...
- 【知识小课堂】 mongodb 之字段中的【 数组】、【内嵌文档】
一.介绍 MONGODB 的表结构 很灵活 .主要还是因为 字段中可以包含 [ 数组].[内嵌文档]. 现在简单介绍一下 字段中的[ 数组].[内嵌文档]相关的一些操作 (为了方便理解,还是以表来理解 ...
- java mongodb 删除字段类型_Mongodb基本数据类型、常用命令之增加、更新、删除
1.null---表示空值或者该字段不存在,如{"name":null} 2.布尔 --- 和java中的布尔一样,有两种:true,false,如{"sex" ...
- mongodb自定义字段_MongoDB哈希分片
MongoDB Manual (Version 4.2)> Sharding > Hashed Sharding 哈希分片使用哈希索引来在分片集群中对数据进行划分.哈希索引计算某一个字段的 ...
- MongoDB的字段命名谨慎使用点号
在MongoDB中,字段中的点号 "." 需要谨慎使用.因为在搜索时,点号代表着内涵字段 例如: db.testdb.insert({"name":" ...
- mongodb 新增字段
db.getCollection("userConfigItem").update({},{$set:{字段名称:字段值}},{multi:true}) multi:true 表示 ...
最新文章
- ASP.NET2.0_执行页面发送的强类型方法与弱类型方法
- Sys.WebForms.PageRequestManagerTimeoutException:服务器请求超时
- 32利用文件系统保存数据_网易技术实践|Docker文件系统实战
- winform button设计(一)
- 信息安全完全参考手册之信息安全概述(第一章)
- 【ACL2020论文尝鲜】何时采用BERT更加有效?
- SpringBoot 微信H5支付
- Crosses and Crosses POJ 3537
- revit 转换ifc_将IFC转换成GLTF格式
- typeScript构建失败:Non-string value passed to `ts.resolveTypeReferenceDirective`
- VSCode Remote 报错,无法连接??别慌,小二来了!
- afx是什么意思呀,什么时候要include呢,这个头文件的作用是??
- 电子邮件营销有哪些方法?
- 研发效能提升如何层层推进?
- 团队分工及团队贡献分的讨论
- java web应用开发技术_第一章 Java Web应用开发技术
- ExoPlayer详解——入门(官方文档)
- c语言程序设计授课进度安排表,12级C语言程序设计教学进度表
- 滚动页面显示悬浮导航
- IP头以及头的各部分含义
热门文章
- 北航卓越计划 计算机科学,解读:北京航空航天大学2017卓越计划自主招生条件...
- php里面电话验证码,PHP的中问验证码
- leedcode344. 反转字符串
- js变量和java变量相等,js中变量和jsp中java代码中变量互相访问解决方案
- [Java基础]反射获取构造方法并使用练习
- [Java基础]int和String的相互转换
- LeetCode28 对称的二叉树-简单
- UVA - 514 Rails-栈
- 并查集+基础知识点详解
- Redis高可用基石--主从同步