Продвинутый
Что такое Bucket Pattern (Паттерн Корзины) в MongoDB?
Bucket Pattern используется для хранения временных рядов (Time-Series) или логов (IoT датчики) в документоориентированных БД.
Вместо того чтобы создавать отдельный документ на каждое измерение (1000 документов в секунду), мы группируем (складываем в корзину) измерения за определенный период (например, за 1 час) в один документ.
Пример документа:
json
{
"sensor_id": 123,
"date": "2023-10-25T10:00:00Z",
"measurements":[ { "time": ":01", "temp": 22 }, { "time": ":02", "temp": 23 } ]
}
✅ Итог: Резко сокращается количество документов, размер индексов и нагрузка на диск.