2012-02-12 120 views
1

想象一下,您有大約50,000件物品(比如A)的集合,但其中的每個物品(比如說a)都有一個嵌套集合,可以說是2000萬個物品(說B和物品是被評爲b)。你如何建議將它保存在Mongodb中?MongoDb中的大型嵌套文檔

A - AB - B

我應該保存它,因爲它像上面並有你巨大的嵌套集合,或者我應該扁平化集合,實際上代表了嵌套的收集,並在上定義額外的屬性每個項目(b)屬於(A)?

回答

4

你不能擁有巨大的嵌套文件,因爲有一個limit in document size in MongoDB(該鏈接也給出了充分的理由,爲什麼這個限制)。因此,您收集在,內的收藏夾內的文檔必須放入單獨的收藏集中,您應該以某種方式將它們與a關聯起來。

+0

好點,謝謝。 – iCode 2012-02-12 03:17:10