Mongodb 在grafana中以15分钟的间隔显示两个日期之间的图形信息有困难

Mongodb 在grafana中以15分钟的间隔显示两个日期之间的图形信息有困难,mongodb,graph,grafana,Mongodb,Graph,Grafana,我使用简单的json插件graphana从mongodb获取信息,并使用graph显示信息,但显然绘制线图存在问题,如下所示: 查询mongo: db.getCollection('users').aggregate([ { "$group": { "_id": { "$add": [ { "$subtract": [ { "$subtract": [ "$date", ne

我使用简单的json插件graphana从mongodb获取信息,并使用graph显示信息,但显然绘制线图存在问题,如下所示:

查询mongo:

db.getCollection('users').aggregate([
    { "$group": {
        "_id": {
            "$add": [
                { "$subtract": [
                    { "$subtract": [ "$date", new Date('1970-01-01') ] },
                    { "$mod": [ 
                        { "$subtract": [ "$date", new Date('1970-01-01') ] },
                        1000 * 60 * 15
                    ]}
                ] }
            ]
        },
        "count": { "$sum": 1 }
    }}
])
结果查询:

db.getCollection('users').aggregate([
    { "$group": {
        "_id": {
            "$add": [
                { "$subtract": [
                    { "$subtract": [ "$date", new Date('1970-01-01') ] },
                    { "$mod": [ 
                        { "$subtract": [ "$date", new Date('1970-01-01') ] },
                        1000 * 60 * 15
                    ]}
                ] }
            ]
        },
        "count": { "$sum": 1 }
    }}
])

请告知
谢谢

看起来很有趣,我只需添加以下代码来对信息进行排序:

    db.getCollection('users').aggregate([
    { "$group": {
        "_id": {
            "$add": [
                { "$subtract": [
                    { "$subtract": [ "$date", new Date('1970-01-01') ] },
                    { "$mod": [ 
                        { "$subtract": [ "$date", new Date('1970-01-01') ] },
                        1000 * 60 * 15
                    ]}
                ] }
            ]
        },
        "count": { "$sum": 1 },
        {"$sort":{"_id":-1}}
    }}
])
结果:

db.getCollection('users').aggregate([
    { "$group": {
        "_id": {
            "$add": [
                { "$subtract": [
                    { "$subtract": [ "$date", new Date('1970-01-01') ] },
                    { "$mod": [ 
                        { "$subtract": [ "$date", new Date('1970-01-01') ] },
                        1000 * 60 * 15
                    ]}
                ] }
            ]
        },
        "count": { "$sum": 1 }
    }}
])