mongodb 聚合查询语句
时间: 2023-10-04 15:10:03 浏览: 123
mongodb-orm-master_MongoDB_
MongoDB的聚合查询语句使用聚合管道来处理数据,可以进行多个阶段的数据转换和处理。以下是一个简单的聚合查询语句的示例:
```
db.collection.aggregate([
{ $match: { status: "A" } },
{ $group: { _id: "$category", total: { $sum: "$amount" } } }
])
```
该语句包含了两个阶段:匹配阶段和分组阶段。在匹配阶段,使用$match操作符筛选出status字段等于"A"的文档。在分组阶段,使用$group操作符按照category字段的值进行分组,并计算各组中amount字段的总和。
除了$match和$group之外,MongoDB还提供了多个其他的聚合操作符,例如$project、$sort、$limit等,可以根据需求组合使用。
阅读全文