約 2MB の非常に大きな MongoDB オブジェクトがあります。
readCount フィールドを頻繁に更新する必要があり、操作が非常に高速であることを確認する必要があります。
「インプレース更新」について知っていて、この簡単な操作を送信できます
db.pages.update( { name:"SamplePage" }, { $inc: { readCount : 1 } } );
しかし、MongoDB はその操作を内部的にどのように処理するのでしょうか? ディスクからすべてのドキュメントをロードし、値を変更してドキュメント全体を保存するか、ドキュメントのサイズが変わらない場合は、readCount 値に関連するファイル部分のみをディスク上で更新できますか?