1
想象一下,您有大约50,000件物品(比如A)的集合,但其中的每个物品(比如说a)都有一个嵌套集合,可以说是2000万个物品(说B和物品是被评为b)。你如何建议将它保存在Mongodb中?MongoDb中的大型嵌套文档
A - AB - B
我应该保存它,因为它像上面并有你巨大的嵌套集合,或者我应该扁平化集合,实际上代表了嵌套的收集,并在上定义额外的属性每个项目(b)属于(A)?
想象一下,您有大约50,000件物品(比如A)的集合,但其中的每个物品(比如说a)都有一个嵌套集合,可以说是2000万个物品(说B和物品是被评为b)。你如何建议将它保存在Mongodb中?MongoDb中的大型嵌套文档
A - AB - B
我应该保存它,因为它像上面并有你巨大的嵌套集合,或者我应该扁平化集合,实际上代表了嵌套的收集,并在上定义额外的属性每个项目(b)属于(A)?
你不能拥有巨大的嵌套文件,因为有一个limit in document size in MongoDB(该链接也给出了充分的理由,为什么这个限制)。因此,您收集在,内的收藏夹内的文档必须放入单独的收藏集中,您应该以某种方式将它们与a关联起来。
好点,谢谢。 – iCode 2012-02-12 03:17:10