Я изучаю 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 минут, в то время как другие датчики читают каждую минуту?