如何在MongoDB中查询子对象内的数据?

时间:2019-01-04 08:47:41

标签: json mongodb subobject

我需要在MongoBD中查询数据,我的JSON文件如下所示。 问题是时间/日期戳记每五分钟更改一次,因此MongoDB将文件理解为具有不同的密钥,例如“ 2018-01-02T00:00:00 + 09:00”和“ 2018-01-02T00:05” :00 + 09:00“是不同的键。

最后,当T1低于280时,我将如何查询?

我看了elemMatch,但是它是用于数组而不是子对象的。 我是从MongoDB世界开始的,所以很抱歉这是一个愚蠢的问题,但是我在任何地方都找不到答案。

文件1

{
  "2018-01-02T00:00:00+09:00": {
    "141474": {
      "T1": 276.5029,
      "T2": 279.3629
    },
    "141475": {
      "T1": 280.1534,
      "T2": 279.7219
    },
  }
}

文件2

{
  "2018-01-02T12:00:00+09:00": {
    "141474": {
      "T1": 275.1324,
      "T2": 276.9986
    },
    "141475": {
      "T1": 267.3324,
      "T2": 250.6574
    },
  }
}

0 个答案:

没有答案