Сложность отображения графической информации между двумя датами с 15-минутным интервалом в графане - PullRequest
0 голосов
/ 19 января 2020

Я получаю информацию из mongodb, используя простой плагин json graphana, и отображаю ее с помощью графика, но, по-видимому, существует проблема с рисованием линейного графика, как показано ниже:

grafana

запрос пн go:

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 }
    }}
])

Запрос результатов:

result query mongodb

Пожалуйста, сообщите Спасибо

1 Ответ

0 голосов
/ 20 января 2020

Это было так забавно, мне просто нужно было добавить этот код для сортировки информации:

    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}}
    }}
])

Результат:

result

...