老师这里介绍的这些简单操作不使用聚合操作也可以做到啊

来源:4-3 【聚合操作】动手实战 - 从最常用的聚合管道阶段讲起(下)

小学生6年级

2019-11-03

那聚合相比与原来的有什么优势呢

写回答

1回答

Stannum

2019-11-06

单个看每个聚合操作确实都很简单,但是聚合操作的优势是可以将多个操作连接在一起,使用和Unix系统中“管道”(pipe)的概念相似的机制,组成聚合管道。比如说,我可以将$project, $sort, $limit这几个聚合操作连接在一起,组成聚合管道。之后,我可以把想要处理的文档全部推入这个管道(想象文档是流过管道的数据流),那么这些文档就会经历投影,排序,筛选等操作,最终从管道尽头“流”出来的文档就是处理好的文档了。

聚合管道了使得我们可以用非常灵活的方式,将简单的操作排列组合,从而达到对文档和数据进行复杂操作的目的。在对数据库中的数据进行分析处理的时候,聚合管道的优势会发挥得尤其明显。

0
1
小学生6年级
非常感谢!
2019-11-06
共1条回复

玩转MongoDB4.0(最新版) 从入门到实践

30%理论+70%实战,用实操检验真理,一门让你事半功倍的入门进阶课

1138 学习 · 197 问题

查看课程