MongoDB聚合运算符:$sum
warning:
这篇文章距离上次修改已过422天,其中的内容可能已经有所变动。
在MongoDB中,$sum操作符用于计算一组文档中数值字段的总和。这个操作符通常与聚合管道(aggregation pipeline)一起使用。
以下是一个使用$sum操作符的例子,假设我们有一个名为sales的集合,并且我们想要计算所有销售记录中的总销售额:
db.sales.aggregate([
{
$group: {
_id: null,
totalSales: { $sum: "$amount" }
}
}
]);在这个例子中,$group操作符用于将文档分组,_id: null表示没有分组的字段,即对所有文档进行汇总。$sum操作符应用于$amount字段,该字段表示每一条销售记录的金额。
如果你想要根据某个字段进行分组求和,比如按照产品类型进行分组:
db.sales.aggregate([
{
$group: {
_id: "$productType",
totalSales: { $sum: "$amount" }
}
}
]);在这个例子中,$productType字段用于分组,每个不同的$productType值将会有一个对应的总销售额。
评论已关闭