标签: mongodb
我在一个mongo集合中有很多更新,并且在此之后假设文件系统存在巨大的碎片。我主要担心的是,收集将在文件系统上不断增长而不会在收集中有价值地增长数据。
请您确认或驳斥我的疑虑?
答案 0 :(得分:5)
这取决于您正在进行的更新类型。如果这些更新增加了你的文档(数组推送或类似),那么是的,你会有一些碎片。就地更新($ inc)不会导致文档被移动(没有碎片)。
顺便说一句,它本身并不是碎片,而是一些浪费的空间。也就是说,如果将文档移动到新位置,则不会重复使用其旧位置。