我必須建立一個網站。我正在問一些關於模型的問題。我有Postgres和MongoDB之間的選擇。Postgres或MongoDB
案例1:Postgres的
- 每一頁都有一個表,每個表只有一個排,一個頁面(每個頁面不規整像另一個)
- 我有一個timelined頁媒體(專輯和視頻)
- 所以我有多個媒體(圖片,視頻),我也通過圖片頁面和視頻頁面的專輯顯示它。
- 因此,我有一個媒體表,與專輯表(多對多)和一個類型列鏈接,以確定它是圖片還是視頻。
案例2:MongoDB的
- 我完全新的NoSQL,我不知道如何來存儲數據。
問題,我看到
- 只有一行的表,擾亂我
- 在媒體表,我可以有視頻專輯,我想,以避免它。但是,如果我在圖片表格和視頻表格中剪切此表格,我如何才能進行一次調用以獲得時間頁面的所有媒體。
這就是爲什麼我覺得用MongoDB製作網站更好。但我不確定,我是NoSQL的新手。
我想知道您的想法,Postgres或MongoDB的最佳解決方案是什麼?我需要知道它是否是MongoDB?或者也許有什麼東西讓我逃離Postgres。
謝謝您的回覆。
我希望你能理解我所有的問題。我很抱歉我的英語,我正在努力做到最好。
儘管是PostgreSQL開發人員,但我並沒有對此發表意見。我將指出PostgreSQL對JSON對象存儲的支持,包括'json'和'jsonb'數據類型,操作符和索引支持。這對混合數據存儲非常有用。但最終,使用適合你的東西。我建議你*不要*用一個創建大量表的模型來處理它,每個表有一行,這會很笨拙並且性能很差。 –