Как построить единые временные ряды в диаграммах MongoDB - PullRequest
5 голосов
/ 14 февраля 2020

Я только начал использовать диаграммы MongoDB для отображения входящих данных из серии устройств IoT, которые отправляются через регулярные интервалы. Каждое устройство отправляет пакет с отметкой времени и некоторыми данными (JSON на наш номер SQL дБ), и я хотел бы отобразить несколько устройств на одном графике.

Чтобы визуально проверить непрерывность данные, поступающие (т. е. если устройство не может загрузить данные), я хочу построить каждую точку данных по оси X непрерывного временного ряда. Кто-нибудь знает, есть ли в MongoDB Charts функция оси X? В настоящее время на графике показана одна точка для наблюдения и интервал между ними одинаковый независимо от времени между ними.

Пример данных: все точки 1-2-3 имеют интервал 6 минут, но визуально выглядят неравномерно, поскольку ось x не является непрерывной:

1 Ответ

8 голосов
/ 14 февраля 2020

Да, MongoDB Charts имеет тип диаграммы «Непрерывная линия», который должен делать то, что вы хотите. Как вы обнаружили, дискретная диаграмма всегда агрегирует значения за определенные периоды времени, но непрерывная версия отображает точку для каждого документа. Пожалуйста, см. Следующий снимок экрана в качестве примера.

enter image description here

...