MongoDB: данные временного ряда с отсутствующими записями? - PullRequest
0 голосов
/ 28 ноября 2018

Я изучаю MongoDB, pyMongo и настраиваю БД, которая будет получать данные датчика (температура).В большинстве литературных источников рекомендуется «документно-ориентированный дизайн», в котором каждый документ содержит значение показаний датчика в часах с шагом в одну минуту.

{
  timestamp_hour: ISODate("2013-10-10T23:00:00.000Z"),
  type: “temperature”,
  values: {
    0: 25.5,
    …  
    37: 26.1,
    38: 26.1,
    … 
    59: 20.2
  }
}

Мой вопрос: должен ли массив значений содержать все значения (от 0 до59) даже если нет показаний датчика?Некоторые места, которые я прочитал, предполагают, что так и должно быть, но я не понимаю, почему?

Что если у меня есть датчик, который не читает с непрерывным интервалом в 1 минуту, иногда пропускает?Или датчик, который читает только каждые 15 минут, в то время как другие датчики читают каждую минуту?

...