如何实现树形的评论列表
如何实现树形的评论列表
By 薛老大
at 2018-07-04
0人收藏 • 1859人看过
想要实现一个树形的评论列表,就像脑图一样,谁回复谁,回复的哪一句都清清楚楚,想来想去,不知道怎么设计数据库
如果用parentId做关联,存到mysql,
同步加载,那每次加载一个树都要有很多次的查询
异步加载,可能父级的树会同时发生变化,这个树就显得不够实时
如果整个树单独存储到NoSql, 会不会不够存放
@lincanbin
- 登录后方可回帖
8 个回复 | 最后更新于 2018-07-04
回复#1 @lincanbin :
哇,这么快
回复#2 @薛老大 :
刚好看到而已。
回复#3 @lincanbin :
回复#1 @lincanbin :
如果用Nosql怎么做呢,我的理解是:直接全部存到一个字段里面,只是每次回复,都在API这层进行各种逻辑判断,保证最终update都是合法的树
但是如果这个树越来越大怎么办,会不会放不下?
学识浅薄,林大不要取笑
回复#5 @薛老大 :
我的理解是:MongoDB原生就对树结构有很好的支持,直接扔进去就好了。
回复#7 @lincanbin :
餐饼一定是世界上最帅的男人