2017-08-12 72 views
0

我目前正在与mongoDB尝试索引相当大的数据库。它在每个被称为“内容”的文档中都有一个字段,长度各不相同。我尝试过索引一次,它运行了2个小时,完成了索引,但没有构建索引,因为它遇到了大于1024字节的内容。我尝试阅读极限手册,但我不确定我100%明白这些限制意味着什么。它的“内容”字段可以是最大1024字节吗?像这样:mongoDB索引限制

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

还是我完全误解呢?

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

回答

0

文档说:

索引项,其可以包括根据所述BSON型结构的开销的总大小,必须小于1024个字节。

您正在为字段"Content"编制索引值,以便您理解它的正确性。字段"Content"的每个值必须保持在每个索引文档的1024字节以下。

根据数据类型保留一些字节以保存元值。例如,如果值是一个字符串,则长度和引用是开销值,也需要适合1024个字节,这样您的实际内容剩余字节数就会减少。所以尽量保持低于1000字节以保存。

{ "Content" : "this value must stay below 1024 bytes!" }