gpt4 book ai didi

mongodb - 从文档中删除字段后,MongoDB 集合大小未更改

转载 作者:IT老高 更新时间:2023-10-28 12:29:38 26 4
gpt4 key购买 nike

为了减少我现有的集合大小,我从集合的文档中删除了一些不需要的字段。在我运行收集统计信息以检查大小之后和之前,但它从未改变。我错过了一些东西(比如更新任何东西)来反射(reflect)我的统计数据中减少的大小,请给我建议。我在我的本地 PC 上运行它,没有任何其他节点。谢谢。

最佳答案

这是正确的行为。mongo 释放磁盘空间的唯一时间是您删除数据库或进行修复时。 (see here)

更漂亮的解释here

基本上,mongodb 会保留它分配的所有空间,除非并且直到您删除数据库或进行修复。这样做是因为添加空间效率不高,非常耗时。因此,一旦拥有它,它就会保留它并使用创建的空白空间,直到没有剩余空间,然后它会得到更多。

关于mongodb - 从文档中删除字段后,MongoDB 集合大小未更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35621023/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com