【发布时间】:2018-02-10 05:02:53
【问题描述】:
我将如何编写一个 mongodb 聚合查询来获取组中一组值的乘积(换句话说,将它们全部相乘)。
例如,假设我有一个文档列表,例如
_id: "1"
number: 12
_id: "2"
number: 3
_id: "3"
number: 6
我想基本上做以下事情:
db.documents.aggregate([
$group: {
product: { $multiplyAll: "$number" }
}
])
根据我的示例文档,此查询将导致 (12 * 3 * 6) = 216
我的 $multiplyAll 聚合器的等效聚合是什么?
【问题讨论】:
标签: mongodb aggregation-framework