论坛帖子回复某个人说的话,而不是发帖者,这个数据库要怎么设计呢
3 回复
具体要看你的布局要求和使用的数据库,设计方案也很多,就那Cnodejs的回复布局来说:
可以维护两张表,一个是对帖子的评论,一个是对评论的回复,使用外键关;
也可以在同一张表中添加字段child判断该纪录是对帖子的回复还是对评论的回复;
如果用mongodb,类似{comments: []}这样做就可以,(当然可以更加优化);
如果允许回复 “针对某条评论的回复” 等更多层次的子回复,可以维护一个level字段,来标记缩进的级别……
如果你有点数据库基础的话,多试几次,就能摸索出来。如果不够熟练,就去查一下外键关联,很容易就想到解决方案了。或者你可以玩一玩 mongodb,更容易实现。自己摸索出接过来会更有趣,也会让你学到更多……
如果实在弄不出来,欢迎继续留言提问