亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mongoDB做一個評論系統,應該怎么設計數據表結構?

mongoDB做一個評論系統,應該怎么設計數據表結構?

青春有我 2018-07-23 22:25:27
一般評論系統是這樣的:文章->文章的評論->評論的評論,用mysql就是兩張表,articles和comments表,“文章的評論”和“評論的評論”都保存在一張表comments中。問題:那么,用mongodb做同樣的事,應該怎么設計數據表結構呢?
查看完整描述

1 回答

?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

mongo很適合做這樣的事情, 文章下面套一個評論的結構。

大致結構:

{    title: String,    content: String,    createTime: DateTime,    comments: [
        userName: String,        //可以考慮,這里只存放第一層嵌套。 嵌套里的評論以JSON字符串的形式存在(假設讀比寫多,這樣做查詢效率高。)
        content: String 
    ] 
}

不過具體還是要看需求。

  1. 評論是否作為單獨的概念出現。 如一些針對評論的統計。

  2. 評論的是否無限級嵌套。

  3. 評論是否頻繁需要修改,如點贊。


查看完整回答
反對 回復 2018-07-29
  • 慕沐6839466
    慕沐6839466
    那評論里的數據,如果用戶更改了昵稱,如何保證用戶名實時更新
  • ArdenLim
    ArdenLim
    可以讀取的時候查詢更新
  • 1 回答
  • 0 關注
  • 3274 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號