数据模型示例和模式
MongoDB5.0 已于 10 月2024 结束生命周期。不再支持此版本的文档。要升级5.0 部署,请参阅 MongoDB6 。0 升级程序。
以下文档概述了各种数据建模模式和常见模式设计的考虑因素:
- 对文档之间的关系进行建模
对文档之间的关系进行建模的示例。
- 使用嵌入式文档建立一对一关系模型
- 介绍一种数据模型,该模型使用嵌入式文档描述相连数据之间的一对一关系。
- 使用嵌入式文档建立一对多关系模型
- 介绍一种数据模型,该模型使用嵌入式文档描述相连数据之间的一对多关系。
- 使用文档引用建立一对多关系模型
- 介绍一种数据模型,该模型使用引用描述文档之间的一对多关系。
- 对树结构进行建模
树结构建模示例。
- 使用父引用对树结构进行建模
- 呈现了一种数据模型,该模型通过在“子”节点中存储对“父”节点的引用以树状结构来组织文档。
- 使用子引用对树结构进行建模
- 呈现了一种数据模型,该模型通过在“父”节点中存储对“子”节点的引用以树状结构来组织文档。
有关树结构的数据模型的其他示例,请参阅模型树结构。
- 对特定应用程序上下文进行建模
特定应用环境下的模型示例。
- 对原子操作的数据进行建模
- 说明了如何将与原子更新相关的字段嵌入到同一文档中,以确保这些字段保持同步。
- 对数据进行建模以支持关键字搜索
- 描述了一种通过将关键字存储于文本字段所在文档的数组中,以支持关键字搜索的方法。结合多键索引,此模式可以支持应用程序的关键字搜索操作。