MongoDB �C 使用模式构建之多态模式


本文摘自PHP中文网,作者步履不停,侵删。

简述:

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

实例:

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

Snipaste_2019-07-01_17-30-20.png

总结:

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

单一视图应用程序内容管理移动应用程序产品目录

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

更多SQL的相关技术文章,请访问SQL教程栏目进行学习!

以上就是MongoDB ?C 使用模式构建之多态模式的详细内容,更多请关注木庄网络博客其它文章!

相关阅读 >>

ubuntu环境下mongodb安装配置详细步骤

mongodb 数据类型(null字符串数字日期内嵌文档数组等)

mongodb数据库索引快速入门指南

对标mongodb存储类json数据文档统计分析详解

详解清除mongodb所占用的多余的磁盘空间的方法

mongodb中常用的语句总结

c#简单操作mongodb的步骤全纪录

mongodb数据库基本概念解析

mongodb基本操作与python连接mongodb并进行基础操作的方法

mongodb快速入门笔记(六)之mongodb的文档修改操作

更多相关阅读请进入《mongodb》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...