如何汇总按自定义时间间隔分组的结果

时间:2019-01-11 12:12:14

标签: mongodb aggregation-framework

我正在使用mongo汇总框架来汇总2个日期之间的销售额,并按$dayOfYear$week$month$year进行分组。

我有一个这样的销售集合;

{
    "_id" : ObjectId("5c23de50d2bdb749896e3f27"),
    "date" : ISODate("2019-01-01T03:00:00.000Z"),
    "total" : 210000,
},
{
    "_id" : ObjectId("5c23de52d2bdb749896e4f46"),
    "date" : ISODate("2019-01-02T02:00:00.000Z"),
    "total" : 210000,
},
{
    "_id" : ObjectId("5c23de52d2bdb749896e5039"),
    "date" : ISODate("2019-01-02T03:00:00.000Z"),
    "total" : 210000,
}
...
...

例如,我需要考虑到每天从凌晨3点开始到第二天凌晨3点结束; 2019-01-01 03:00:00 2019-01-02 03:00:00 应该是一天。

0 个答案:

没有答案