聚合管道
在本页面
聚合管道是用于数据聚合的框架,其模型基于数据处理管道的概念。文档进入多阶段管道,将文档转换为聚合结果。例如:
在这个例子中
db.orders.aggregate([
{ $match: { status: "A" } },
{ $group: { _id: "$cust_id", total: { $sum: "$amount" } } }
])
从MongoDB 4.2开始,您可以使用聚合管道在以下位置进行更新:
[success] 也可以看看
管道表达式只能对管道中的当前文档进行操作,并且不能引用其他文档中的数据:表达式操作提供文档的内存转换。
[success] 注意以下管道阶段并不代表可以使用索引的所有阶段的完整列表。