mongo集合中的数据碎片

时间:2012-07-12 07:41:23

标签: mongodb

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

请您确认或驳斥我的疑虑?

1 个答案:

答案 0 :(得分:5)

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

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