0
我有一組數據是這樣的MongoDB的架構MEAN堆棧
title:string
type: string
現在取決於類型(例如"TV Show"
)我需要另一個領域顯示"Seasons"
和展示的數量季節。
現在,如果它是一個"movie"
我需要一個不同的數組()並顯示系列中每個數組的標題。
我需要2份文件還是單個文件才足夠?如果是這樣,怎麼樣?
我有一組數據是這樣的MongoDB的架構MEAN堆棧
title:string
type: string
現在取決於類型(例如"TV Show"
)我需要另一個領域顯示"Seasons"
和展示的數量季節。
現在,如果它是一個"movie"
我需要一個不同的數組()並顯示系列中每個數組的標題。
我需要2份文件還是單個文件才足夠?如果是這樣,怎麼樣?
關於如何構建此數據沒有特定的約定,它主要取決於數據本身以及您將如何訪問它。這裏有幾個選項:
你可以有1號文件有標題,類型和所有兩個電視節目和電影的具體領域。發佈到數據庫時,只包含適用於該類型的字段。
例如:
一部電影,你會剛剛發佈的標題,類型和特許經營權。
對於電視節目,您只需發佈標題,類型和季節。
使用選項1,您可以使用1查詢同時查詢電視節目和電影,但現在可以對可能較大的數據池執行更具體的查詢。
對電視節目1號文件和1號文件播放電影,走的是類型字段的方程完全。
選項2需要兩個查詢才能同時獲得電視節目和電影,但現在,您可以更清楚地查詢電視節目或電影。
我很想知道什麼時候需要發佈到角度的數據庫。 – Rogie500
儘量避免使用個人簡介和其他健談的文字。我已刪除該文字並更新了您的問題以使其更清楚。 – ryanyuyu