我在這裏獲得關於在我的應用程序中構建我的數據模型(mongodb)的最佳方法的建議。Spring,mongodb數據模型建議
比方說,我將這些實體:
用戶: 與所有常見的屬性一個用戶,我需要每個用戶有追隨者和下面的列表。 每個用戶也將有一個他感興趣的「發佈」列表。
發表: 一篇文章將有一個內容,一個創建日期,一個作者(用戶),一個喜歡該帖子的用戶列表(我希望能夠從帖子中檢索用戶信息),一個評論列表(評論)
評論: 評論將有一個作者(用戶),一個內容,並且必須鏈接到一個帖子。
我在想這個應用程序處理大量的內容和用戶,這就是爲什麼我真的關心這個數據模型,並且我希望能夠在可維護性和性能方面構建它的最佳方式。
我真的不能自己決定在哪種情況下,我需要使用嵌入式文檔功能或者重現像關係數據模型。
你將如何構建這個數據模型?
你是如何繼續限制數組的內容在用戶的名稱和用戶名? – user2865790
當用戶喜歡帖子時,我們手動將只有名稱和用戶名的對象推送到數組上。 – Brett
好的。我問這個是因爲我相信我已經看到一種方法可以自動使用mongo來做這件事。但我找不到它了。 – user2865790