在Mongo中构建管道和聚合

时间:2018-06-02 07:33:10

标签: mongodb mongodb-query aggregation-framework

如何汇总以下文档类型集合,以便在一段时间内根据每个quantityproduct_id销售的所有district_id的{​​{1}}总和

我尝试使用city_id$match的汇总功能,但尚未成功。

$group

1 个答案:

答案 0 :(得分:0)

你应该更具体地说明“在一段时间内”以及我们应该考虑哪个领域,但第一部分的查询可能是这个:

db.getCollection("your collection").aggregate([
    {
        $group: {
            _id: {
                city_id: "$city_id", 
                district_id: "$district_id"
            },
            quantities: { $sum: "$quantity" }
        }
    }
])