MongoDB 支持一下单一目的的聚合操作: db.collection.estimatedDocumentCount()(opens new window) db.collection.count()(opens new window) db.collection.distinct()(opens new window) 所有这些操作都汇总了单个 collection 中的 document。尽管这些操作提供了对常见聚合过程的简单访问,但是它们相比聚合 pipeline 和 map-reduce,缺少灵活性和丰富的功能性。 下一节:MongoDB pipeline 提供了许多等价于 SQL 中常见聚合语句的操作。