【发布时间】:2016-08-03 18:27:12
【问题描述】:
我正在使用 mongo,我保存的文档之一超过了最大 16mb。我想知道缩小结构是否可以在这方面有所帮助。所以这就是为什么我对标题有疑问。 如果 bson 表示已经缩小了文档,那么我身边的另一个尝试将无济于事。
【问题讨论】:
-
BSON 文档非常紧凑,我不确定如何在不为 MongoDB 重新编写自己的数据存储的情况下进一步压缩它。如果您的文档超过了最大限制,我会建议重新访问文档结构。
-
您可能应该重新审视您的数据模型。 16Mb 很多。你在那个文件中存储了什么?另外,我认为这不会有帮助,但是您使用的商店引擎是什么?应该在较新的 mongo 版本中将有线老虎作为其默认存储引擎并执行压缩。有关详细信息,请参阅此:docs.mongodb.com/manual/core/wiredtiger/#compression
-
@IshanSoni 是的,我同意,我的问题更有针对性,看看代表相同结构的缩小文档在空间使用方面是否等同于非缩小文档。
-
如果您的文档超过了 16MB 的最大限制,那么您可以重新构建模型或使用“GridFS”。供参考:docs.mongodb.com/manual/core/gridfs