我无法在主mongodb.org网站上的MongoDB中找到有关字符串数据类型的最大长度的任何信息。我来自关系数据库背景,通常有最大长度。谢谢!
这个other question应该回答你的问题:
大于4MB的文档(转换为BSON时)无法保存到数据库中。这是一个有点武断的限制(将来可能会提出);它主要是为了防止错误的架构设计并确保一致的性能。
请注意,在该问题的挑选答案中,评论者提到它现在可能大到8mb或16mb。
因此,要回答您的问题,单个字符串不一定只能是一定长度,而是整个文档必须小于16MB。
见this:
最大BSON文档大小为16兆字节。最大文档大小有助于确保单个文档不会使用过多的RAM,或者在传输过程中使用过多的带宽。为了存储大于最大大小的文档,MongoDB提供了GridFS API。
关注here
最大BSON文档大小为16兆字节。
最大文档大小有助于确保单个文档不会使用过多的RAM,或者在传输过程中使用过多的带宽。为了存储大于最大大小的文档,MongoDB提供了GridFS API。有关GridFS的更多信息,请参阅mongofiles和驱动程序的文档。