刚出现以下问题:
传感器以5 Hz的频率收集实时温度值。 它通过发布/订阅将值发送给代理。 后端订阅这些值并将它们存储在MongoDB中。 iOS App也会订阅这些值,并在一个不错的可缩放,可滚动的图形中显示这些值。
iOS App现在应提供该实时数据的历史值。但我不确定如何存储这些数据?
现在我只存储固定数量的值,到目前为止工作正常。
是的,我可以提供一个REST Api,它只收集信息,然后将其缩放到30个传感器,这是大约50Mb的数据,持续30分钟。
所以我想知道我是否可以以某种方式存储这些值。 由于其他Document属性,MongoDB REST答案为50Mb。将它们存储在数组中应该使用更少的空间。 (也可以将REST调用更改为仅返回已有该数组的1个文档)。 也许3D阵列:分钟X秒X Hz?
阵列适合这个吗?可以说,150Hz,所以30分钟我们在该阵列中有270,000个条目。
我可以通过REST提供“5分钟”间隔吗?当您在图表中向左滚动时,它会加载其他数据吗?
感谢您的帮助!