查询基于日期的时间序列数据

时间:2018-05-18 01:18:15

标签: mongodb aggregation-framework

如果我有以下文件,我想根据日期字段内的分钟返回相同的文件,但是使用hourly.1。

有谁知道如何动态执行此操作?如果日期为0分钟,我希望每小时返回0。一直到第59分钟。

{
        "_id" : "08062017/cpu",
        "date" : ISODate("2018-04-11T02:01:00.000Z"),
        "metadata" : {
                "host" : "localhost",
                "metric" : "cpu"
        },
        "hourly" : {
                "0" : {
                        "total" : 234,
                        "used" : 123
                },
                "1" : {
                        "total" : 234,
                        "used" : 123
                }
        }
}

结果:

   {
        "_id" : "08062017/cpu",
        "date" : ISODate("2018-04-11T02:01:00.000Z"),
        "metadata" : {
                "host" : "localhost",
                "metric" : "cpu"
        },
        "hourly" : {
                "0" : {
                        "total" : 234,
                        "used" : 123
                }

        }
}

0 个答案:

没有答案