千家信息网

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

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章给大家分享的是有关MongoDB - 使用模式构建之多态模式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。简述:当集合中的所有文档都具有相似但不相同的结构时,我们将
千家信息网最后更新 2024年11月11日MongoDB – 使用模式构建之多态模式

这篇文章给大家分享的是有关MongoDB - 使用模式构建之多态模式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

简述:

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

实例:

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

总结:

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

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

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

感谢各位的阅读!关于"MongoDB - 使用模式构建之多态模式"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

0