在Compass中将数据模型可视化化为实体关系图。实体关系图可以帮助您了解和文档数据库中的数据之间的关系,并计划对模式进行更改。
关于此任务
Compass会根据您在数据库中选择的每个集合中的一小部分文档示例,生成实体关系图。由于这种采样,您的图表可能无法反映数据中的所有字段或关系。
如果您在生成图表后对数据进行任何更改,Compass不会自动更新图表。您必须创建一个新图表才能查看更改。
开始之前
要在Compass中生成实体关系图,您的数据库必须至少有一个包含数据的集合。
步骤
5
(可选)切换自动推断的关系
在 Select collections 模式中,您可以选择在集合之间进行 Automatically infer relationships。启用后,Compass 会分析所选集合,并根据包含对其他集合引用的索引字段添加关系。
您还可以在生成图表后手动添加和编辑关系。
注意
关系仅用于注释目的。Compass不会在MongoDB 数据库中存储关系信息。
6
单击“生成”
Compass使用所选集合生成实体关系图,并将其显示在当前标签页中。Compass还会显示 Data Model Overview 侧面板,您可以在其中重命名图表并查看以下信息:
用于生成图表的数据库
首次生成图表时
上次更新图表的时间
生成图表后, Compass会在 Data Modeling标签页中显示现有图表。
注意
如果单击图表中的集合或字段,侧面板将显示有关集合或字段的信息。要返回到 Data Model Overview,请单击图表中的空白区域取消选择集合或字段。