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

时间:2016-06-01 22:27:55

标签: node.js mongodb mongoose mongoose-schema

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

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

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

其次,如何使用mongoose存储此数据?

我是否必须对“分钟”和“秒”数组进行硬编码?

感谢您的帮助!

0 个答案:

没有答案