Mongodb07 - 聚合

Posted Fallen Lunatic

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mongodb07 - 聚合相关的知识,希望对你有一定的参考价值。

  MongoDB的产生背景是在大数据环境,所谓的大数据实际上也就是进行数据信息的收集汇总。必须要有信息的统计操作,

而这样的拥挤操作就是聚合(分组统计就是一种聚合操作)。

1、取得集合的数据量 :对于聚合的数据浪而言,在MongoDB里面直接使用count()函数就可以完成。

  (01)、范例:统计students表中的数据量   =>  db.students.count();

  (02)、范例:模糊查询   =>  db.students.count({"name":/张/i});

      在进行信息查询的时候,不设置条件永远要比设置条件的查询快很多,无论是全部查询还是模糊查询,

      实际上都是模糊查询一种(没有设置关键字);

2、group操作

  (01)、使用“group”操作可以实现数据的分组操作,在MongoDB里面会将集合一句指定的key的不同进行分组操作,

      且每一个组都会产生一个处理的文档结果。

以上是关于Mongodb07 - 聚合的主要内容,如果未能解决你的问题,请参考以下文章

mongodb聚合和过滤数据

MongoDB聚合推送索引

Mongodb聚合数组大小大于匹配[重复]

Mongodb聚合数组大小大于匹配[重复]

使用聚合框架使用 MongoDB 进行组计数

MongoDB 聚合管道的操作超时