簡述:
當集合中的所有文件都具有相似但不相同的結構時,我們稱之為多型模式
#實例:
實際業務中需要用到是用戶帖子,帖子的大致結構是相同的,但是其具體內容是根據不同帖子類型需要顯示內容是不同的。所以這個時候使用多型模式比較適合,單一查詢可以便可以獲得全部貼文以及其內容,提高了效能。如下圖:
總結:
當文件具有更多的相似性而不是差異性時,就會使用多態模式。這種模式設計的典型用例是:
單一視圖應用程式內容管理行動應用程式產品目錄
多型模式提供了一個易於實現的設計,允許在單一集合中進行查詢。這也是 mongodb 的無 schema 設計提供一個便利資料建置功能。
更多SQL的相關技術文章,請造訪SQL教學欄位進行學習!
以上是MongoDB – 使用模式建構之多型模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!