我是NoSql的新手,我正在做一個專案,需要使用Nodejs和mongodb。 我讀了很多書,但似乎沒有弄明白。應用程式將有類別和專案的一對多關系,我應該使用一個集合,其中類別物件有一個產品的陣列。 或者使用兩個集合(類別和產品)
uj5u.com熱心網友回復:
如果一個類別會有很多產品,而你用一個產品陣列來存盤類別,那么隨著產品數量的增加,它很有可能成為一個無界陣列,并會影響資料庫的整體性能。在您的模式中,避免出現無界陣列總是一個更好的主意。因此,最好有兩個集合,一個用于類別,另一個用于產品(有一個名為類別標識的欄位)。您可以閱讀更多有關建模一對多關系的最佳實踐這里。
。轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/322215.html
標籤:
上一篇:gt表在輸出為png時被截斷了
