Средний
Что такое Computed Pattern (Вычисляемый паттерн) в NoSQL?
В NoSQL базах данных (где нет быстрых JOIN и агрегаций на лету) часто применяется Computed Pattern.
Если у нас есть статья и массив комментариев к ней, и нам нужно часто показывать "Количество комментариев", мы не делаем COUNT() при каждом чтении.
Мы добавляем в документ статьи поле comments_count. При добавлении нового комментария мы делаем $inc: { comments_count: 1 }.
✅ Суть: Мы переносим тяжелые вычисления с этапа Чтения (которое происходит 1000 раз в секунду) на этап Записи (которая происходит 1 раз в минуту).