1
我正在开发一个有很多关系的项目。我想知道哪一个是存储数据的最佳方法。在mongodb中存储数据的最佳方式
- 创建child_model,然后将_id推送到parent_model。
- 在父模型内部创建child_model,我们推动整个数据不仅仅是_id。
我正在开发一个有很多关系的项目。我想知道哪一个是存储数据的最佳方法。在mongodb中存储数据的最佳方式
没有“最好的方式”,两者都有时是最好的。这真的取决于你的用例和这样的问题:
想想这些问题,并决定什么最适合您的用例。
事实是,没有“最好的办法”。对于应用程序如何使用数据,只有真正的“最好”。基本的区别是基于你是否大部分时间都一起阅读父母和孩子的数据,并且在某种程度上也是这样更新的。另一方面,父母和孩子的分离是重要的,无论是由多少孩子,或者甚至可能在这些孩子条目的更新一致性对您而言非常重要的情况下。没有一个非常详细和具体的用例,它实际上不是一个或另一个答案。 –
我想DDD aproach。在不同集合中分离域实体。但是值对象必须是一个文档中实体的一部分。这是有效的,导致大部分时间你需要阅读完整的实体。当然,这不是一个直接的规则 – Retardust