数据模型案例和模式

以下文档提供了各种数据建模模式和常见架构设计注意事项的概述:

文档之间的模型关系

用于建模文档之间关系的示例。

  • 使用嵌入式文档建模一对一关系

呈现使用嵌入文档描述连接数据之间一对一关系的数据模型。

  • 使用嵌入式文档建模一对多关系

呈现使用嵌入文档描述连接数据之间一对多关系的数据模型。

  • 使用文档引用建模一对多关系

呈现使用引用描述文档之间一对多关系的数据模型。

模型树形结构

树结构建模示例。

  • 使用父引用建模树结构

呈现一个数据模型, 通过在 “子” 节点中存储对 “父” 节点的引用, 在树状结构中组织文档。

  • 使用子引用建模树结构

呈现一个数据模型, 通过在 “父” 节点中存储对 “子” 节点的引用, 在树状结构中组织文档。

有关树结构数据模型的其他示例, 请参阅模型树结构。

特定于模型的应用程序上下文

特定应用程序上下文的模型示例。

  • 原子操作的模型数据

说明如何在同一文档中嵌入与原子更新相关的字段, 以确保这些字段是同步的。

  • 支持关键字搜索的模型数据

描述一种通过将关键字存储在与文本字段相同的文档中的数组中来支持关键字搜索的方法。

结合多键索引, 此模式可以支持应用程序的关键字搜索操作。

TODO

不再赘述

参考资料

https://docs.mongodb.com/manual/applications/data-models/#data-model-examples-and-patterns