MongoDB,带有子ID的父级或具有单一父ID的子级?

时间:2015-09-08 23:48:07

标签: mongodb database-design mongoose database-schema

快速提问......

在MongoDB中,拥有包含子ID数组的父记录会更好吗?或者每个孩子都有一个带有父ID的“父”栏?

哪种内存更有效/更具成本效益?

谢谢!

1 个答案:

答案 0 :(得分:3)

孩子应该有父ID,这样子女的数量可以不受限制地增长。将子ID放在父级中会导致父文档随着时间的推移而增长,从而导致文档移动,因为doc需要更多磁盘空间,最终需要16MB的doc大小限制。虽然如果你达到16MB的限制,你可能还有其他问题......