MongoDB – 使用模式构建之多态模式

栏目: 数据库 · 发布时间: 6年前

内容简介:简述:当集合中的所有文档都具有相似但不相同的结构时,我们将其称为多态模式实例:

简述:

当集合中的所有文档都具有相似但不相同的结构时,我们将其称为多态模式

实例:

实际业务中需要用到是用户帖子,帖子的大致结构是相同的,但是其具体内容是根据不同帖子类型需要显示内容是不同的。所以这个时候使用多态模式比较适合,单个查询可以便可以得到全部帖子以及其内容,提高了性能。如下图:

MongoDB – 使用模式构建之多态模式

总结:

当文档具有更多的相似性而不是差异性时,就会使用多态模式。这种模式设计的典型用例是:

单一视图应用程序

内容管理

移动应用程序

产品目录

多态模式提供了一个易于实现的设计,允许在单个集合中进行查询。这也是 mongodb 的无 schema 设计提供一个便利数据构建功能。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Thinking Recursively

Thinking Recursively

Eric S. Roberts / Wiley / 1986-1-17 / USD 85.67

The process of solving large problems by breaking them down into smaller, more simple problems that have identical forms. Thinking Recursively: A small text to solve large problems. Concentrating on t......一起来看看 《Thinking Recursively》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换