我有一个非常大的 MongoDB 对象,大约 2MB。
我必须经常更新 readCount 字段,并且我需要确保操作非常快。
我知道“就地更新”,我可以发送这个简单的操作
db.pages.update( { name:"SamplePage" }, { $inc: { readCount : 1 } } );
但是 MongoDB 如何在内部处理该操作?它从磁盘加载所有文档,修改值,并存储整个文档,或者,如果文档大小没有改变,它能够仅在磁盘上更新相对于 readCount 值的文件部分?