Предположим, у нас есть что-то, использующее Mongoid:
data:
'products':
"2010-09-07":
{ pageviews: 123
timeOnPage: 1823 }
"2010-09-08":
{ pageviews: 138
timeOnPage: 2607 }
...
Итак, через 2, 3 года будет 700 или 1000 дат, сопоставляющих хэш.Если мы изменим 1 число, потребуется ли считывание всего большого объекта в память, внесение изменений и запись большого объекта обратно на диск?Или Mongoid знает, как перейти в это конкретное место, чтобы изменить это 1 число?
Полагаю, если оно предназначено для чтения одного числа, ему не нужно читать всю структуру в ОЗУ?