小程序
小游戏
企业微信
微信支付
扫描小程序码分享
想利用云开发做一个一个评论功能,但是思维有些混乱,大佬们能不能指导下呀?
我现在已经建好了一个用户信息相关的集合,一个文章的集合~
简单的说说一下思路,就数据库 集合还需要建立什么 以及 集合他们之间该如何关联方面的。
在此谢过各位大佬~
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
干嘛要这么弄呢
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
用户集合user
(_id,uid,uname,avatar,...)
_id,用户uid,用户名或昵称,头像,...
文章集合article
(_id,id,uid,uname,title,...,dateline)
_id,文章id,发布者uid,发布者用户名,标题,...,发布时间
评论集合articleComment
(_id,id,uid,uname,toUid,toUname,aid,aUid,aUname,type,subCids,...,dateline)
_id,评论id,评论者uid,评论者用户名,被回复uid,被回复用户名,文章id,发布者uid,发布者用户名,类型,子评论ids,...,评论时间
type:评论类型,1为文章下一级评论,2为评论下的回复(子评论)
subCids:一级评论下的子评论ids
再建立一个评论的表:用户id,文章id,评论内容,创建时间。足够了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
干嘛要这么弄呢
用户集合user
(_id,uid,uname,avatar,...)
_id,用户uid,用户名或昵称,头像,...
文章集合article
(_id,id,uid,uname,title,...,dateline)
_id,文章id,发布者uid,发布者用户名,标题,...,发布时间
评论集合articleComment
(_id,id,uid,uname,toUid,toUname,aid,aUid,aUname,type,subCids,...,dateline)
_id,评论id,评论者uid,评论者用户名,被回复uid,被回复用户名,文章id,发布者uid,发布者用户名,类型,子评论ids,...,评论时间
type:评论类型,1为文章下一级评论,2为评论下的回复(子评论)
subCids:一级评论下的子评论ids
如果存在可以修改用户名的业务,可以在用户更新用户名的时候去更新其他表uid为当前uid的用户名字段就好,也不是什么难事
当然你也可以不要用户名,那就要lookup用户表
修改用户名,就像上面我说的那样处理就行
如果不冗余,每次查询都要连表,每次都耗性能和降低查询效率
而改名只是不经常的耗一点性能而已
就说到这吧,你自己选择
再建立一个评论的表:用户id,文章id,评论内容,创建时间。足够了
....lookup().lookup().lookup()....