在MongoDB和Mongoose中保存时间序列数据

我正在使用Node.js,MongoDB和mongoose,我试图存储实时数据。 我想以不同的时间间隔存储数据。 例如从0.1赫兹到30赫兹。 这个想法是有一个二维数组与分钟和秒,每个元素是一个数组可以存储尽可能多的值,因为它想要的。 (30为30赫兹)使用这种方法我的mongoose计划看起来如下:

var someTestSchema = new Schema({ dataType: Number, // some Identifier data: [ { minute: Number, values: [ { second: Number, values: [ { timestamp: Date, value: String, } ] } ], }, ], 

首先,我不确定我是否正确执行了Schema,以及如何对数组索引进行build模。

其次,我现在如何使用mongoose来存储这些数据?

我必须硬编码“分钟”和“秒”数组吗?

谢谢你的帮助!