我想在给定范围内获得每天的聚合。
我正在使用的代码返回整个期间的聚合。
如何在间隔中的每一天获得单独的值?
我需要每天为所有payout_value
求和。
db.payout.aggregate([{$match:{"payout_date":
{"$gte":"2018-05-01T00:00:00",
"$lt":"2018-05-31T00:00:00"},
"payout_value":{"$gte":0.001}}},
{$group:
{
_id:null,
author:{$sum:"$payout_value"},
}
} ] )
此代码给出{"$gte":"2018-05-01T00:00:00", "$lt":"2018-05-31T00:00:00"}
:
{
"_id" : null,
"author" : 17983.699
}
我需要的是(每天的单独价值):
{
"date": 01.05.2018
"_id" : null,
"author" : 113113.699
}
{
"date": 02.05.2018
"_id" : null,
"author" : 123483.699
}
....
我尝试使用this方法,但无法将所有内容与我的数据格式放在一起,这对于Mongo来说是一个新手。
由于