3

我在一个 mongo 集合中有很多更新,并且在那之后假设文件系统上有大量碎片。我主要担心收集将在文件系统上不断增长,而收集中的数据却没有有价值的增长。

你能否证实或反驳我的担忧?

4

1 回答 1

5

这取决于您正在进行什么样的更新。如果这些更新增加了你的文档(数组推送或类似的),那么是的,你会有一些碎片。就地更新 ($inc) 不会导致文档移动(无碎片)。

顺便说一句,这不是碎片本身,而是一些浪费的空间。也就是说,如果将文档移动到新位置,则不会重用其旧位置。

于 2012-07-12T07:44:00.227 回答