问答

请教无限评论查询的写法

作者:admin 2021-05-06 我要评论

现有如下的评论查询与评论表 请指教思路 ### 评论的话,一般有 rid 根评论,pid 父评论 ,则可以确认层级和分组。 at 可以记录 艾特的 人,comment 记录评论内容...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

现有如下的评论查询与评论表
请指教思路

$BF@TT]8GFEI2S7F3QFW@HF.png

PKHQT5POGIYN9ZSZ97JW5UO.png

###

评论的话,一般有 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查询!

###

这种需求可以直接把产品干了。评论无限嵌套没有任何意义。参考主流设计:对话的模式,而不是无限嵌套。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 请教无限评论查询的写法

    请教无限评论查询的写法

  • fastAPI+nginx+unvicorn+gunicorn部署

    fastAPI+nginx+unvicorn+gunicorn部署

  • 苹果支付如何对账

    苹果支付如何对账

  • vue3 vuex 4.X getters 打印结果是prox

    vue3 vuex 4.X getters 打印结果是prox

腾讯云代理商
海外云服务器