最近app要做一個類似QQ空間點贊的功能,到了數(shù)據(jù)庫這邊,想到用mysql 5.7 之后新增的數(shù)據(jù)類型json來存儲點贊的用戶id,這樣每次有用戶點贊時,就可以用json_merge往字段里面添加一個id了。添加的時候倒是沒什么問題。數(shù)據(jù)格式如下:praiseList即為點贊的用戶id列表。可是要刪除數(shù)據(jù)的時候就傻眼了,官方提供的json_remove方法只能按照json的key或者數(shù)組下標來進行刪除,無法直接通過數(shù)組里的值進行刪除。被這問題困擾好久了,在此虛心請教大家該怎么處理。
1 回答

千萬里不及你
TA貢獻1784條經(jīng)驗 獲得超9個贊
沒有用過json類型,畢竟還是把MySQL當成一個關(guān)系型數(shù)據(jù)庫來做。對于這種情況可以在程序里將內(nèi)容拿出來,將值刪掉之后再更新回去應(yīng)該就可以吧。不過要做好并發(fā)訪問的控制。
添加回答
舉報
0/150
提交
取消