2014-03-13 67 views
0

说,我有一个文件看起来像:mongodb子文件导致增长?

{ 
    "_id" : "1234", 
    "foo" : { 
     "bar1" : 2 
    } 
} 

是否添加在“foo”的原因文件增长,这意味着它在磁盘等上移动的“BAR2”场?

感谢

+0

我认为详细情况在最近的问答中得到了很好的解释:http://stackoverflow.com/questions/22374126/does-mongodb-set-write-just-the-field-or-the-whole-文件 – WiredPrairie

回答

0

从MongoDB的文档:

更新操作可以增加文档的大小。如果文档超出当前分配的记录空间,MongoDB必须分配一个新空间并将文档移动到新位置。

为了减少移动次数,MongoDB在分配记录空间时包含少量额外空间或填充。该填充减少了文档大小略微增加将导致文档超过其分配的记录大小的可能性。

您可以阅读更多关于它here