MongoDB中几个关键字
来源:互联网 发布:中石油hazop风险矩阵 编辑:程序博客网 时间:2024/06/05 05:24
db.stu.aggregate([
//按照{xx:xx}中的内容进行匹配
{$match:{age:{$gt:20}}},
对于{$group:{_id:xxx,}}格式的分组,含义为该管道为分组,_id是固定写法,对应的值即为要分组的字段
,group对应的value值里的每个key(除了_id)都可以是自定义,但是值必须从表中来
{$group:{_id:'$gender',counter:{$sum:1},docs:{$push:'$$ROOT'}}},
//投影,表达式内的内容为想要显示的值:1, 隐藏的值:0
{$project:{_id:0,counter:1}}
//按照_id指定的对应列进行降序排序
{$sort:{_id:-1}},
//与db.stu.find().skip()用法一样.不同点在于limit()函数中skip和limit位置不交换
{$skip:1},
//与上面连在一起的含义是,跳过多少个,然后取多少个
{$limit:1}
])
原数据:
{
"_id" : 1.0,
"item" : "t-shirt",
"size" : [
"S",
"M",
"L"
]
}
// unwind相当于把前边聚合起来的数据再按照配置的规则重新拆分开
db.t2.aggregate([
{$unwind:'$size'}
])
/* 1 */
{
"_id" : 1.0,
"item" : "t-shirt",
"size" : "S"
}
/* 2 */
{
"_id" : 1.0,
"item" : "t-shirt",
"size" : "M"
}
/* 3 */
{
"_id" : 1.0,
"item" : "t-shirt",
"size" : "L"
}
db.t2.aggregate([
{$unwind:{path:'$size',preserveNullAndEmptyArrays:true}
}
])
阅读全文
0 0
- MongoDB中几个关键字
- C 语言中32个关键字中几个特殊关键字
- MongoDB C#驱动中Query几个方法
- MongoDB中Query的几个常用方法
- MongoDB C#驱动中Query几个方法
- MongoDB C#驱动中Query几个方法
- h263中常用的几个关键字
- C/C++中几个关键字的理解
- Java中几个不常用的关键字
- PHP中几个常用的关键字
- Java中几个关键字的意思
- C++中几个重要的关键字总结
- java中几个关键字 this static final
- Java中private , public , protected 几个关键字
- C中重要的几个关键字
- C++中几个关键字的解析
- java中几个常用关键字介绍
- Java 中几个不常用的关键字
- mysql查看索引
- Oracle 11g Data Guard保护模式
- ES6--变量的解构赋值
- 【今日头条】【正式】放出一大波职位
- cs231n-激活函数、BN、参数优化等
- MongoDB中几个关键字
- Webhacking writeup By Assassin [随便玩一玩]
- Android探索之旅(第二十九篇)QRCode终极秘术之三码合一(微信,QQ,支付宝)
- Node.js调试工具
- HeapSort非递归实现
- 明码 与 密码 切换
- 微信小程序开发心得--动画机制
- JDBC详解之存储过程的调用
- Python多进程multiprocessing.Pool()