现有如下的评论查询与评论表
请指教思路
评论的话,一般有 rid 根评论,pid 父评论 ,则可以确认层级和分组。 at 可以记录 艾特的 人,comment 记录评论内容, user 记录评论人的信息, target 针对哪偏博客评论。
查询:
1、 根据前端查询 rid 为空的评论,也就是顶级评论。 然后前端收集所有 id 存入Arrayid
2、根据 Arrayid批量查询 rid 的 in Arrayid 评论,统一归属于该分组, 前端拿到数据,根据 rid分组,pid确定父,渲染。 完毕;
如果还有疑惑,可以参考 https://valine.js.org
###这种树结构的话,mysql建议加一个path字段,数据是从根结点到当前节点的路径,比如存1,2,3!这样就把递归的查询,表成了like查询!
###这种需求可以直接把产品干了。评论无限嵌套没有任何意义。参考主流设计:对话的模式,而不是无限嵌套。