假设我们有一些使用 Mongoid 的东西:
data:
'products':
"2010-09-07":
{ pageviews: 123
timeOnPage: 1823 }
"2010-09-08":
{ pageviews: 138
timeOnPage: 2607 }
...
所以 2、3 年后,会有 700 或 1000 个日期映射到哈希。如果我们修改1个数字,是否需要将整个大对象读入内存,进行更改,然后将大对象写回磁盘?或者 Mongoid 是否知道如何去那个特定的位置来改变那个 1 数字?
我想如果它是为了读取一个数字,它不应该需要读取 RAM 中的整个结构吗?