在mongodb中存储数据的最佳方法

我正在开发一个有很多关系的项目。 我想知道哪一个是最好的方法来存储数据。

  1. 创buildchild_model,然后将_id推给parent_model。
  2. 在父模型内部创buildchild_model,我们不只是推送整个数据_id。

没有“最好的方式”,两者有时是最好的。 这真的取决于你的用例和这样的问题:

  • 你是否需要分别加载或存储你的孩子,而不加载你的父母? – >单独的模型。
  • 或者当你需要一个孩子的时候,你是否需要一直加载父母? – >相同的模型
  • 你的孩子总是只能属于一个家长吗? – >相同的模型
  • 会有多个父母或其他物体参考一个孩子? – >单独的模型
  • 是你的孩子的一生总是与你父母的一生相同 – >同一个模型
  • 生命是不一样的 你的孩子能否与父母“分离”?

想想这些问题,并决定什么是最适合你的用例。