在mongodb中存储数据的最佳方法
我正在开发一个有很多关系的项目。 我想知道哪一个是最好的方法来存储数据。
- 创buildchild_model,然后将_id推给parent_model。
- 在父模型内部创buildchild_model,我们不只是推送整个数据_id。
没有“最好的方式”,两者有时是最好的。 这真的取决于你的用例和这样的问题:
- 你是否需要分别加载或存储你的孩子,而不加载你的父母? – >单独的模型。
- 或者当你需要一个孩子的时候,你是否需要一直加载父母? – >相同的模型
- 你的孩子总是只能属于一个家长吗? – >相同的模型
- 会有多个父母或其他物体参考一个孩子? – >单独的模型
- 是你的孩子的一生总是与你父母的一生相同 – >同一个模型
- 生命是不一样的 你的孩子能否与父母“分离”?
想想这些问题,并决定什么是最适合你的用例。