mongoDB索引限制

时间:2017-08-12 18:38:11

标签: mongodb indexing

我目前正在使用mongoDB尝试索引相当大的数据库。它在每个文档中都有一个字段,名为" content"这是不同的长度。我尝试过索引它一次,它运行了2个小时,完成了索引,但没有构建它,因为它遇到了大于1024字节的东西。我尝试阅读限制手册,但我不确定我是否100%理解这些限制的含义。它是"内容"字段可以是最大1024字节?像这样:

{ "Content" : "Can this be max 1024 bytes?" }

或者我完全误解了这个?

https://docs.mongodb.com/manual/reference/limits/

1 个答案:

答案 0 :(得分:0)

文档说:

  

索引条目的总大小(可能包括取决于BSON类型的结构开销)必须小于1024字节。

您正在对字段B.rename_axis('Date', 1).stack() \ .reset_index('Date', name='TW') \ .reset_index(drop=True) 的值编制索引,以便您理解正确。字段"Content"的每个值必须保持在每个索引文档的1024字节以下。

根据存储元值的数据类型,保留一些字节。例如,如果值为String,则长度和enconding是开销值,也需要适合1024个字节,因此您的实际内容的剩余字节数较少。所以尽量保持在1000字节以下才能保存。

"Content"