2017-08-12 71 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!" }