您可以在Compass实体关系图中手动定义不同集合的字段之间的关系。
注意
关系仅用于注释目的。Compass不会在MongoDB 数据库中存储关系信息。
您可以使用以下方法之一,手动将关系添加到实体关系图中:
要学习;了解如何向实体关系图表添加关系,请选择与首选方法相对应的标签标签页:
在Data Modeling 标签页中,打开实体关系图。
单击图表中的一个集合节点。集合侧面板将在屏幕右侧打开。
在侧面板的 Relationship标签页中,单击 Add Relationship。
在 Relationship Properties 下指定以下字段的值:
Local collection:关系中的主节点 (primary node in the replica set)集合。
Local field:主节点 (primary node in the replica set)集合中的字段。
Local cardinality:本地字段中唯一值的数量。
Foreign collection:关系中的目标集合。
Foreign field:目标集合中的字段。
Foreign cardinality:外部字段中唯一值的数量。
Compass在您进行更改时自动保存并更新您的更改。
在侧面板的 Notes标签页中,您可以为关系添加注释。这有助于记录关系的目的和详细信息。
从Data Modeling 标签页中,打开实体关系图。
在图表视图的左上角,单击 图标以启用拖放关系创建。
当您单击一个集合并将其拖动到另一个集合时, Compass会打开侧面板并显示 Relationship Properties标签页。
在 Relationship Properties 下指定以下字段的值:
Local collection:关系中的主节点 (primary node in the replica set)集合。
Local field:主节点 (primary node in the replica set)集合中的字段。
Local cardinality:本地字段中唯一值的数量。
Foreign collection:关系中的目标集合。
Foreign field:目标集合中的字段。
Foreign cardinality:外部字段中唯一值的数量。
Compass在您进行更改时自动保存并更新您的更改。
在侧面板的 Notes标签页中,您可以为关系添加注释。这有助于记录关系的目的和详细信息。
创建关系后, Compass在 Relationships标签页中显示每个关系。
要从实体关系图中删除关系,请执行以下操作:
在 Relationship Properties标签页中,单击 Delete 按钮。