使用mongo命令行进行数据聚合
使用方法执行一个基于步骤的聚合操作(类似于Linux管道)。aggregate()
接收一个步骤数组成为它的参数,每个步骤描述对数据处理的操作。
结果集包含以下文档:
使用$match
管道操作符过滤文档。$match
使用的是MongoDB查询语法。下面的管道使用查询borough字段值为”Queens”并且cuisine字段值为”Brazilian”的所有文档。然后$group
分组管理操作符把匹配的所有文档按address.zipcode字段每组,并且使用$sum
计算器计算总数。
字段包含不同的zipcode的值。它是分组的Key。