MongoDB、parent 与 child ID 或 child 与单数 parent ID?

MongoDB, parent with child IDs or child with singular parent ID?

快速提问...

在 MongoDB 中,使用包含 child 个 ID 数组的 parent 记录是否更好?或者每个 child 都有一个带有 parent ID 的 "parent" 列?

哪个更 efficient/cost 有效内存?

谢谢!

children 应该有 parent 个 ID,以便 children 的数量可以无限增长。将 children ID 放入 parent 会导致 parent 文档随着时间的推移而增长,导致文档移动,因为文档需要更多 space 磁盘空间并最终达到文档的 16MB 限制尺寸。尽管如果您达到 16MB 的限制,您可能会遇到其他问题...