mongodb 聚合操作 操作符
2016-03-08 17:26
489 查看
$project
决定输出文档的域,可以增加、删除、重命名域。语法<field> : <1 or true> // 输出该域 _id : <0 or false> // 隐藏_id <field> : <expression> // 新增域,取值为expression
$redact
该操作符可用于文档的可见性控制。例如,文档的每一个层级都有一个scope域,取值为public、protected或private,使用$redact操作符,能够控制只有scope的值为public的层级的数据才展示出来,并继续往下一层级遍历,否则不展示并终止遍历。
$unwind
该操作符可以将类型为数组的域展开,拆成多条记录。例如,一个文档
{ "name": "adam", "hobbies" : ["football","swimming"] }
应用该操作符后,将生成两个文档
{ "name": "adam", "hobbies" : "football" } { "name": "adam", "hobbies" : "swimming" }
还可以在生成的文档中带上数组元素的index
{ "name": "adam", "hobbies" : "football", "index": 0 } { "name": "adam", "hobbies" : "swimming", "index": 1 }
未完待续
相关文章推荐
- Mongodb-聚合
- mongdb_GridFs的事例使用
- 一、MongoDB安装及启动
- spring与mongodb的集成
- mongodb操作
- Java监控MongoDB空间使用量、连接数
- mongodb添加权限
- mongodb 集群及分片
- mongodb sort limit和skip用法
- mongodb aggregate 聚合操作
- mongodb学习(二)
- mongodb常用命令
- mongodb 中data lock解决方法
- mongodb的shell执行脚本-js脚本
- mongodb 速成笔记
- Mongodb-索引
- Mongodb 在windwos下安装
- mongodb权限
- nodejs学习笔记二——链接mongodb
- mongodb 安装