我正在使用Node.js,MongoDB和mongoose,我正在尝试存储实时数据 . 我想以不同的间隔存储数据 . 例如,从0.1Hz到30Hz . 我们的想法是拥有一个具有分钟和秒的2D数组,并且每个元素都是一个可以存储任意数量的数组 . (30为30 Hz)使用this方法我的mongoose方案如下所示:

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

首先,我不确定我是否正确使用了Schema以及如何为数组索引建模 .

其次,如何使用mongoose存储这些数据呢?

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

谢谢你的帮助!