内嵌的方式性能更好
引用的方式方便写入更新
多对多关系多采用_id引用
采用嵌入子文档有两个好处,一个是数据局部保存在一个文档中,另一个是MongoDB有能力对单个文档执行原子更新。相对这两个好处,采用嵌入方式会降低灵活度,如果有高引数的关系,就有引发潜在的问题。
总的来说,设计方式取决于应用程序的访问方式。
引用的方式方便写入更新
多对多关系多采用_id引用
采用嵌入子文档有两个好处,一个是数据局部保存在一个文档中,另一个是MongoDB有能力对单个文档执行原子更新。相对这两个好处,采用嵌入方式会降低灵活度,如果有高引数的关系,就有引发潜在的问题。
总的来说,设计方式取决于应用程序的访问方式。