MongoDB - 数组中字符串值的大小

时间:2013-10-08 05:30:29

标签: mongodb

我知道根据此documentation,文档大小最多可达16兆。

但是在我的一个要求中,我需要在数组中存储长字符串值,如下所示。

content: [content1, content2, content3]

content1,2和3是HTML字符串。每个人最多可以有6000个字符,包括html标签。

这样做是否正确?这种方式有什么不利吗?

1 个答案:

答案 0 :(得分:1)

在索引编制方面,似乎有一点不利之处:

  

索引键

     

索引值的总大小必须小于1024字节。如果索引长度超过1024个字节,MongoDB就不会将该值添加到索引中。

(来自MongoDB Limits and Thresholds

其他说明

然而,即使我们在这里处理NoSQL,我仍然会在脑海中保持数据库规范化:如果内容总是 3个HTML字符串,那么具有不同的语义(如“短线”,“引导”,“文章”或类似内容),我会将它们放在不同的字段中。