В базе данных на Mongo (JSON-хранилище) документ содержит массив объектов:
{
myArray: [{a: 1}, {a: 2}, {a: 3}, {a: 4}]
}
Для приложения требуется знать сумму всех
a в массиве
myArray. Нужно ли хранить это как свойство модели, и при изменении массива обновлять свойство?
{
myArray: [{a: 1}, {a: 2}, {a: 3}, {a: 4}],
sum_a: 10
}
Или свойство суммы не хранить и при каждом запросе реактивно пересчитывать сумму, пробегаясь по массиву? А если документов много извлекается, не затратно ли каждый раз впустую считать то же самое?