mongodb子文档导致增长?

时间:2014-03-13 15:09:45

标签: mongodb subdocument

假设我有一份文件:

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

添加" bar2"领域" foo"导致文档增长,这意味着它必须在磁盘上移动等?

由于

1 个答案:

答案 0 :(得分:0)

来自MongoDB文档:

  

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

     

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

您可以详细了解here