mongodb BSON大小

时间:2012-04-08 07:21:25

标签: mongodb bson

在stackoverflow上有帖子,其中提到BSON大小限制高达4MB或8MB。对于我的应用程序来说,JSON文档几乎不会有几十千字节甚至更少。如果我的文档尺寸太小,mongodb是否适合我的应用程序。我真正想问的是,mongodb为每个文档留出4 MB或8 MB的空间,以便改进快速查找。那么这个问题可能听起来很愚蠢,但任何人都可以告诉它是否适合我的申请。

2 个答案:

答案 0 :(得分:1)

不,较小的文件完全没问题。没有空间来使文档适合超大字节大小的块。

MongoDB会留下一些填充,以允许文档允许就地更新,即使文档增长,但这不是很多。除此之外,文档的磁盘空间要求只是数据本身的BSON大小。

答案 1 :(得分:0)

首先,这不是BSON限制,而是mongodb限制,目前是16 mb

正如该链接所解释的那样,限制在很大程度上是一种理智的检查,可以阻止你做任何太疯狂的事情。当然不是小文件被填充到达那么大的情况。

Mongodb会稍微填充文档,但只会使更新(可能会使文档增长)合理地发生。