对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

MongoDB Compass中的数据建模

使用 Compass 创建可视化单个数据库中的集合、字段、数据类型和关系的实体关系图。

使用以下步骤在 Compass 中创建第一个实体关系图。

1

在左侧边栏中,单击 Data Modeling.

2

New diagram setup 模态中,选择要使用的连接和数据库。您可以为图表创建名称,也可以使用 Compass 创建的默认名称。

3

选择要包含在图中的集合。如果您希望 Compass 分析集合内的关系,请确保 Automatically infer relationships 设置已开启。

4

Compass 使用所选集合生成实体关系图,并在当前标签页中显示该图。

有关详细说明和配置选项,请参阅 在 Compass 中生成实体关系图。

考虑以下场景中 Compass 的数据建模体验:

  • 数据可视化:生成当前数据模型的实体关系图。可视化数据模型可以帮助您识别相关集合中潜在模式更改的影响。

  • 数据模型规划:随着应用程序的增长,追踪和规划数据结构的变更。在实现新集合和关系之前对其进行建模,以及早验证设计决策。

  • 跨团队协作:与数据工程师、产品经理和其他利益相关者共享您的数据模型的可视化表示,确保每个人都了解数据库结构的当前状态。您可以将数据模型分享为图像、JSON文件或.mdm文件,这些文件可以直接在Compass中打开。

  • 应用程序开发:在开发进程中识别数据模型中的不一致、缺失关系或优化机会。

  • 团队节点入门:在加入新项目或使用其他团队创建的集合时,快速了解现有数据模型。

您可以向图表的集合、字段和关系添加注释,以文档定义或数据建模决策。

您可以在实体关系图中定义不同集合中字段之间的关系。创建实体关系图时,可以选择Compass自动推断关系。您也可以手动添加关系。

注意

关系仅用于注释目的。Compass不会在MongoDB 数据库中存储关系信息。

您可以导出您的Compass实体关系图。通过共享图表,您可以与各个团队协作、接收反馈并协调最终的模式设计决策。

您可以将图表导出为:

  • .mdm Diagram File.

  • PNG 图像。

  • JSON 文件。

您还可以将已导出为 .mdm 文件的实体关系图导入Compass 。通过导入实体关系图,您可以查看或编辑协作者共享的图表。

您可以在 Data Model Overview 侧面板中查看有关图表的以下一般信息:

  • 用于生成图表的数据库

  • 首次生成图表时

  • 上次更新图表的时间

如果单击一个集合,侧面板将显示有关该集合的信息,包括其名称、关系和自定义注释。

如果单击某个字段,侧面板将显示有关该字段的信息,包括其名称、数据类型和关系。

注意

要从集合或字段视图返回 Data Model Overview,请单击图表中的空白区域取消选择集合或字段。

要打开侧面板,请单击 图标。