在我的mongoDB付款收款中,我的文档结构如下:
{
"created_at": created_at,
"amount": amount
...
} 我需要按月对记录进行分组,每个组的总和以及每个组的增长,类似于:
[{
"created_at": "2014-11-13",
"amount": 10
},
{
"created_at": "2014-11-3",
"amount": 20
},
{
"created_at": "2014-12-13",
"amount": 30
},
{
"created_at": "2014-12-15",
"amount": 15
}]和结果:
[{
"_id": {"month": 11},
"amount": 30,
"growth": null
},
{
"_id": {"month": 12},
"amount": 45,
"growth": 1.5
}]是否可以使用聚合管道或map reduce或任何其他技术?
发布于 2015-05-05 00:48:30
应该是这样的:
{
'$group' : {
'_id' : {
'month' : { '$month' : '$created_at'}
},
'amount' : { '$sum' : '$amount'}
}
}https://stackoverflow.com/questions/26916927
复制相似问题