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