mongoDB 分组,拆分内嵌子集合
来源:互联网 发布:跨越阶层 知乎 编辑:程序博客网 时间:2024/04/30 09:24
最近搞MongoDB,在使用的过程中,发现操作一条文档中的内嵌List的时候,需要用到聚合函数,用mongodb 的说法是,管道操作符。
用下面里例子来说:
我需要操作mioPlnmioInfo中一条文档的mioLogList内嵌子集合:,我要根据集合中的某一个key 来分组,
具体代码如下:
1.使用$project,从文档中提取出需要操作的字段;
2.使用$unwind,将数组集合中的每一个值拆分成独立的文档。
3.使用$match,对文档集合进去筛选,查询条件
4.使用$group,依据特定的字段进行分组,
(详细介绍可以去自己百度下相应的介绍)
db.mioPlnmioInfo.aggregate(
{"$project":{"mioLogList": 1}},{"$unwind" :"$mioLogList"},
{"$match":{"mioLogList.coreState":"N"}},
{"$group":{"_id":"$mioLogList.cntrNo","count":{"$sum":1}}}
);
执行后的返回结果:
目前处于初学阶段,学会一个功能点,就记录下来,大家一起探讨,共同学习进步
0 0
- mongoDB 分组,拆分内嵌子集合
- 将list拆分成子集合
- 字符串子集合
- 子集合(算法)
- 穷举子集合
- 子集合的构造
- 子集合问题
- 子集构造 集合的子集合
- Oracle 拆分合并行
- 排列组合子集合的算法
- 子集生成算法合集
- 无序子集合个数问题
- List子集合__小记
- mongoDB分组
- MongoDB分组
- List分组拆分
- mongodb内嵌设计
- MongoDB 内嵌文档
- [刷题]算法竞赛入门经典(第2版) 5-13/UVa822 - Queue and A
- canvas
- 浅谈算法和数据结构: 哈希表
- Practice Round APAC test 2017——Problem B. Robot Rock Band
- C# TXT文件导入至数据库
- mongoDB 分组,拆分内嵌子集合
- 缓动动画
- unique和unique_copy函数的应用
- 亿级Web系统搭建-单机到分布式集群
- sql操作报空指针异常
- Mangled name的结构(borland)
- centos7 安装 桌面 desktop
- 如何在win32工程中使用控制台
- c语言中怎样在文件写入时换行?