2012-02-12 111 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