与Ruby一起使用的MongoDB中字符串数据类型的最大长度是多少?

问题描述 投票:19回答:3

我无法在主mongodb.org网站上的MongoDB中找到有关字符串数据类型的最大长度的任何信息。我来自关系数据库背景,通常有最大长度。谢谢!

ruby mongodb mongoid
3个回答
35
投票

这个other question应该回答你的问题:

大于4MB的文档(转换为BSON时)无法保存到数据库中。这是一个有点武断的限制(将来可能会提出);它主要是为了防止错误的架构设计并确保一致的性能。

请注意,在该问题的挑选答案中,评论者提到它现在可能大到8mb或16mb。

因此,要回答您的问题,单个字符串不一定只能是一定长度,而是整个文档必须小于16MB。


2
投票

this

最大BSON文档大小为16兆字节。最大文档大小有助于确保单个文档不会使用过多的RAM,或者在传输过程中使用过多的带宽。为了存储大于最大大小的文档,MongoDB提供了GridFS API。


0
投票

关注here

最大BSON文档大小为16兆字节。

最大文档大小有助于确保单个文档不会使用过多的RAM,或者在传输过程中使用过多的带宽。为了存储大于最大大小的文档,MongoDB提供了GridFS API。有关GridFS的更多信息,请参阅mongofiles和驱动程序的文档。

© www.soinside.com 2019 - 2024. All rights reserved.