我在 4 个节点的副本集上使用 MongoDB 3.4 和 WiredTiger 存储引擎。
我通过删除占用大部分空间的属性缩小了很多文档,但文档说此操作不会减小存储大小(仅减小数据大小),我可以确认这是真的。
所以我尝试使用compact命令:释放了一些空间,但存储大小仍然比数据大小大得多。是因为它只移动文档但不会减少每个文档已经分配的空间吗?
我是否需要删除并重新创建所有文档才能真正减小存储大小?
mongodb wiredtiger
mongodb ×1
wiredtiger ×1