二十五、MongoDB 聚合运算 – 管道

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
二十五、MongoDB 聚合运算 – 管道
云少二十五、MongoDB 聚合运算 – 管道
master ,这是我的小站,欢迎访问哦~~
MongoDB 的聚合管道将 MongoDB 文档在一个管道处理完毕后将结果传递给下一个管道处理
MongoDB 管道操作是可以重复的
管道在 Linux 中一般用于将当前命令的输出结果作为下一个命令的参数
表达式
MongoDB 表达式用于处理输入文档并输出
表达式是无状态的,只能用于计算当前聚合管道的文档,不能处理其它的文档
MongoDB 聚合运算中常用的操作
1、 $project
1 | 修改输入文档的结构 |
2、 $match
1 | 用于过滤数据,只输出符合条件的文档 |
3、 $limit
1 | 用来限制 MongoDB 聚合管道返回的文档数 |
4、 $skip
1 | 在聚合管道中跳过指定数量的文档,并返回余下的文档 |
5、 $unwind
1 | 将文档中的某一个数组类型字段拆分成多条,每条包含数组中的一个值 |
6、 $group
1 | 将集合中的文档分组,可用于统计结果 |
7、 $sort
1 | 将输入文档排序后输出 |
8、 $geoNear
1 | 输出接近某一地理位置的有序文档 |
管道聚合运算操作范例
1、 $project
1 | > db.article.aggregate({ $project : {title : 1 ,author : 1 ,}}); |
2、 $match
1 | > db.articles.aggregate( [ |
3、 $skip
1 | > db.article.aggregate({ $skip : 5 }); |
评论
匿名评论隐私政策
TwikooArtalk
✅ 你无需删除空行,直接评论以获取最佳展示效果