mongodb 一对多如何更好设计
发布网友
发布时间:2023-03-30 13:13
我来回答
共1个回答
热心网友
时间:2023-11-03 20:07
1、如果多的这方,仅仅是一这方会引用,并且所有数据加起来不会超过16M请使用,内嵌数组文档的方式;
2、多的这方,其他地方也需要使用,并且文档都保存在同一个数据库中,请使用手工引用方式;
3、多的这方,其他地方也需要使用,并且文档未保存在同一个数据库中,可以用新的rdbf引用。
3也可以用在二的场景,但是会多存两个字段,引用集合名称、引用数据库名称。查询都需要两次查询。我个人实践推荐方式2.
多余说明:mongodb的基本关联关系也就上面三种,需要更复杂的关联关系使用上面三种方式组合使用。