一般評論系統是這樣的:文章->文章的評論->評論的評論,用mysql就是兩張表,articles和comments表,“文章的評論”和“評論的評論”都保存在一張表comments中。問題:那么,用mongodb做同樣的事,應該怎么設計數據表結構呢?
1 回答

慕勒3428872
TA貢獻1848條經驗 獲得超6個贊
mongo很適合做這樣的事情, 文章下面套一個評論的結構。
大致結構:
{ title: String, content: String, createTime: DateTime, comments: [ userName: String, //可以考慮,這里只存放第一層嵌套。 嵌套里的評論以JSON字符串的形式存在(假設讀比寫多,這樣做查詢效率高。) content: String ] }
不過具體還是要看需求。
評論是否作為單獨的概念出現。 如一些針對評論的統計。
評論的是否無限級嵌套。
評論是否頻繁需要修改,如點贊。
- 1 回答
- 0 關注
- 3274 瀏覽
添加回答
舉報
0/150
提交
取消