如何在 MongoDB 图表中绘制统一的 time-series
How to plot uniform time-series in MongoDB Charts
我刚刚开始使用 MongoDB 图表绘制来自一系列定期发送的物联网设备的传入数据。每个设备都会发送一个带有时间戳和一些数据的包(JSON 到我们的 NoSQL 数据库),我想在同一张图表上绘制多个设备。
为了直观地检查流入的数据的连续性(即如果设备无法上传数据),我想在连续的 time-series x-axis 上绘制每个 data-point。有谁知道 MongoDB 图表是否具有使 x-axis 连续的功能?目前,该图表每次观察绘制一个点,并且 space 这些均等,无论 time-in 之间。
数据示例:点 1-2-3 之间都有 6 分钟,但视觉上看起来是 non-uniform,因为 x-axis 不是连续的:
是的,MongoDB Charts 有一个 "Continuous Line" 图表类型,可以满足您的需求。正如您所发现的,离散图表总是聚合分箱时间段内的值,但连续版本为每个文档绘制一个点。请以以下截图为例。
我刚刚开始使用 MongoDB 图表绘制来自一系列定期发送的物联网设备的传入数据。每个设备都会发送一个带有时间戳和一些数据的包(JSON 到我们的 NoSQL 数据库),我想在同一张图表上绘制多个设备。
为了直观地检查流入的数据的连续性(即如果设备无法上传数据),我想在连续的 time-series x-axis 上绘制每个 data-point。有谁知道 MongoDB 图表是否具有使 x-axis 连续的功能?目前,该图表每次观察绘制一个点,并且 space 这些均等,无论 time-in 之间。
数据示例:点 1-2-3 之间都有 6 分钟,但视觉上看起来是 non-uniform,因为 x-axis 不是连续的:
是的,MongoDB Charts 有一个 "Continuous Line" 图表类型,可以满足您的需求。正如您所发现的,离散图表总是聚合分箱时间段内的值,但连续版本为每个文档绘制一个点。请以以下截图为例。