MongoDB – 使用模式構建之多型模式

Kingmax發表於2019-06-27

簡述:

當集合中的所有文件都具有相似但不相同的結構時,我們將其稱為多型模式

例項:

實際業務中需要用到是使用者帖子,帖子的大致結構是相同的,但是其具體內容是根據不同帖子型別需要顯示內容是不同的。所以這個時候使用多型模式比較適合,單個查詢可以便可以得到全部帖子以及其內容,提高了效能。如下圖:

總結:

當文件具有更多的相似性而不是差異性時,就會使用多型模式。這種模式設計的典型用例是:

  • 單一檢視應用程式
  • 內容管理
  • 移動應用程式
  • 產品目錄

多型模式提供了一個易於實現的設計,允許在單個集合中進行查詢。這也是 mongodb 的無 schema 設計提供一個便利資料構建功能。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
看看自己是不是一個靠譜的程式設計師,來做題試試。job.xyh.io

相關文章