2015-09-17 52 views
0

基本上,我現在所擁有的PostgreSQL數據庫具有下列:試圖爲應用程序創建mongodb模式,但是想知道我是否只創建3個集合?

Family含有family_id, family_name, and f_url

Member它包含member_id, family_id, associations其中關聯是用戶加起來10個協會不同的家庭用逗號分隔的字段。

最後,會員可以添加帖子給他們的家人,所以Data其中包含id, title, message, image_link

我想學習mongodb,我想知道如何進行這個簡單的事情。我只是讓3個相同的設置集合,還是有另一種方式來做到這一點?

我已經做了3個相同的設置,但那是正確的嗎?

謝謝大家

回答

1

理想會的方式來設計,讓您可以只是一個JSON對象中處理一切。這將保證原子性。無需交易。

在Mongo DB中,數據庫是通過考慮以下因素進行設計的。

  • 數據將如何使用。
  • 哪些數據是隻讀的,我們需要反覆寫入。
    需要將哪些數據組合在一起。
  • 在Mongo DB中設計應用程序模式 時最重要的一個因素是匹配您的應用程序的數據訪問模式。

  • MongoDB中的數據庫設計更像是軟件設計領域中的對象集合 。

  • 另一個設計祕訣是,如果你像關係db那樣做,你 做錯了什麼。

+0

謝謝先生。當我再次訪問計算機時,我會再次發帖,意思是我會盡量按照您的建議進行操作。 –

相關問題