Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在与Ruby一起使用的MongoDB中,字符串数据类型的最大长度是多少?_Ruby_Mongodb_Mongoid - Fatal编程技术网

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

在与Ruby一起使用的MongoDB中,字符串数据类型的最大长度是多少?,ruby,mongodb,mongoid,Ruby,Mongodb,Mongoid,我在MongoDB.org主站点上找不到有关MongoDB中字符串数据类型的最大长度的任何信息。我来自关系数据库背景,通常有最大长度。谢谢大家! 这应该可以回答您的问题: 大于4MB的文档(转换为BSON时)无法保存到数据库中。这是一个有点武断的限制(将来可能会提高);它主要是为了防止糟糕的模式设计并确保一致的性能 请注意,在为该问题挑选的答案中,评论者提到,现在它可能会大到8mb或16mb 因此,要回答您的问题,不一定是单个字符串只能有一定的长度,而是整个文档必须小于16MB。请参阅: BSO

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

这应该可以回答您的问题:

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

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

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

请参阅:

BSON文档的最大大小为16 MB。最大文档数 大小有助于确保单个文档不能使用过多的数量 RAM或在传输过程中带宽过大。到 存储大于最大大小的文档时,MongoDB提供 GridFS API

跟随

BSON文档的最大大小为16 MB

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


新修订的限制是16MB,而不是4。