对汇总数据进行分组?

时间:2016-09-01 20:03:32

标签: mongodb mongodb-query aggregation-framework

我使用以下聚合查询来计算每天的订阅者数量:

{
    '$match': {
        'entity': entity.id
    }
},
{
    '$group': { 
        '_id': '$subscribed_at', 
        'sender_id': { 
            '$push': '$sender_id' 
        }
    }
},
{
    '$sort': {
        '_id': 1
    }
}

我使用此查询的问题是,它将日期和订阅者输出为单个条目。所以我的问题是:如何修改我的查询,以便得到类似的内容:

  • 日期第1天=> 2个数组中的订阅者
  • 日期第2天=> 3个数组中的订阅者
  • 日期第3天=> 1个数组中的订阅者

有什么建议吗?谢谢!

0 个答案:

没有答案