MongoDB 聚合框架是一种强大的数据处理工具,可以用于执行复杂的数据分析和数据聚合操作。以下是一些关于 MongoDB 聚合框架的基本概念和操作。
聚合操作
聚合操作通常由多个阶段组成,每个阶段都会对数据进行处理,并将结果传递到下一个阶段。
$match
:过滤数据,只保留满足条件的文档。$group
:将文档分组,并计算每个组的统计信息。$sort
:根据指定的字段对文档进行排序。$limit
:限制返回的文档数量。$skip
:跳过指定数量的文档。
示例
以下是一个简单的聚合操作示例,用于计算每个用户的订单数量:
db.orders.aggregate([
{
$match: {
status: "shipped"
}
},
{
$group: {
_id: "$userId",
count: { $sum: 1 }
}
}
])
扩展阅读
想要了解更多关于 MongoDB 聚合框架的内容,可以阅读以下教程:
MongoDB 聚合框架