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

zhte4eai  于 2023-10-18  发布在  Ruby
关注(0)|答案(4)|浏览(175)

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

sqyvllje

sqyvllje1#

other question可以回答您的问题:
大于4 MB的文档(转换为BSON时)无法保存到数据库。这是一个有点武断的限制(将来可能会提高);它主要是为了防止糟糕模式设计并确保一致的性能。
请注意,在这个问题的选择答案中,评论者提到它现在可能高达8 mb或16 mb。
所以回答你的问题,并不一定是一个字符串只能是一定的长度,而是整个文档必须在16 MB以下。

vlurs2pr

vlurs2pr2#

参见this
BSON文档最大大小为16 MB。最大文档大小有助于确保单个文档不会使用过多的RAM或在传输期间使用过多的带宽。为了存储大于最大大小的文档,MongoDB提供了GridFS API

wz3gfoph

wz3gfoph3#

在MongoDB中,文档(包括字符串数据类型)的最大大小为16 MB。但是,请记住,文档中的字符串计入此大小限制。Ruby和MongoDB中字符串数据类型的确切最大长度取决于文档的整体结构及其包含的数据。

1sbrub3j

1sbrub3j4#

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

相关问题