当前位置:  首页>> 技术小册>> MongoDB面试指南

答案:

聚合管道是MongoDB中的一个功能强大的工具,用于对文档进行计算和转换。它可以在一个管道中包含多个操作符,每个操作符代表一种计算或转换方式。聚合管道可以用于从MongoDB文档中提取数据、对文档进行排序、筛选、分组、计数、计算等操作。

下面是一个使用聚合管道的简单示例,该示例从一个名为orders的集合中获取所有订单的总金额:

  1. db.orders.aggregate([
  2. {
  3. $group: {
  4. _id: null,
  5. totalAmount: { $sum: "$amount" }
  6. }
  7. }
  8. ])

在这个聚合管道中,我们使用了$group操作符,它将所有文档分组到一个单一的组中,并将$sum操作符应用于amount字段。这将返回一个文档,其中包含所有订单的总金额。


该分类下的相关小册推荐: