Создать запрос для возврата документов между датами и часами? - PullRequest
0 голосов
/ 04 мая 2019

У меня есть база данных Монго с информацией о датчиках.Данные, отправляемые датчиками, имеют следующий формат:

{
    "_id": "5cae65842d6b4f0080620f66",
    "temperatura": -25,
    "datahora": 1554933124475,
    "deviceId": 4085785
  },
  {
    "_id": "5cae62032d6b4f0080620f5a",
    "temperatura": -25,
    "datahora": 1554932227095,
    "deviceId": 4085785
  },
  {
    "_id": "5cae5e7c2d6b4f0080620f4b",
    "temperatura": -25,
    "datahora": 1554931324479,
    "deviceId": 4085785
  },
  {
    "_id": "5cae5af82d6b4f0080620f3c",
    "temperatura": -25,
    "datahora": 1554930424294,
    "deviceId": 4085785
  },
  {
    "_id": "5cae57742d6b4f0080620f34",
    "temperatura": -25,
    "datahora": 1554929524455,
    "deviceId": 4085785
  }

datahora - метка времени.Я строю запрос для получения данных между датами:

{datahora: {
    "$gte": dateTimeStart, 
    "$lte": dateTimeEnd 
},deviceId :{"$in":ids} } // ids is a vector off devices

и это нормально.Как я могу вернуть документы между датами, а также между часами?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...