0

假设我有一个看起来像这样的文档:

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

在“foo”中添加“bar2”字段是否会导致文档增长,这意味着它必须在磁盘上移动等?

谢谢

4

1 回答 1

0

从 MongoDB 文档:

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

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

你可以在这里阅读更多关于它的信息。

于 2014-03-13T15:30:48.807 回答