什么是聚合查询
聚合操作处理数据记录并返回计算结果。聚合操作组值来自多个文档,可以对分组数据执行各种操作以回单个结果。聚合操作包含三类:单一作用聚合、聚合管道、MapReduce(在5.x已经弃用)。
单一作用聚合
提供了对常见聚合过程的简单访问,操作都从单个集合聚合文档。
单一作用的聚合函数
estimatedDocumentCount
返回集合或视图中所有文档的计数
语法格式
db.collection.estimatedDocumentCount()
代码示例
count
返回与find()集合或视图的查询匹配的文档计数 。等同于db.collection.find(query).count()构造
语法格式
db.collection.count()