使用mongo命令行进行数据聚合

    使用方法执行一个基于步骤的聚合操作(类似于Linux管道)。aggregate()接收一个步骤数组成为它的参数,每个步骤描述对数据处理的操作。

    结果集包含以下文档:

    使用$match管道操作符过滤文档。$match使用的是MongoDB查询语法。下面的管道使用查询borough字段值为”Queens”并且cuisine字段值为”Brazilian”的所有文档。然后$group分组管理操作符把匹配的所有文档按address.zipcode字段每组,并且使用$sum计算器计算总数。

    字段包含不同的zipcode的值。它是分组的Key。