Совершенно новый для аналитики и ищет некоторые рекомендации о том, как хранить данные в MongoDB для анализа в будущем.
Примером может служить датчик температуры, который сообщает каждые 10 минут. Через 1 год мы хотели бы запустить отчет, показывающий температуру с течением времени.
Будет ли новый документ создаваться каждый раз, когда сообщается о новом значении?
{
id: 'xyz',
date : "Sat May 05 2018 00:00:00",
value: 20.0,
unit: 'Celsius'
},
{
id: 'xyz',
date : "Sat May 05 2018 00:10:00",
value: 19.0,
unit: 'Celsius'
}
Или один документ будет обновлен новой информацией?
{
_id: 'xyz',
values:[
{
date : "Sat May 05 2018 00:00:00",
value: 20.0,
unit: 'Celsius'
},
{
date : "Sat May 05 2018 00:10:00",
value: 19.0,
unit: 'Celsius'
}
]
}
расстроен и $ inc выглядит полезным. Но, кажется, перезаписать старые значения.