全部利用微信小程序的云开发:(只能回复主题帖,而不能回复评论者)
1、云后台创建数据库:topic,comment
topic集合包括字段:
_id:自动生成的id(与comment集合中的topicid相同)
name:发布者昵称(固定死了,后续可以存储更新用户昵称,通过openid查询组合)
openid:发布者openid(key)
content:留言内容
kind:1、留言还是2、评论(此处固定为留言)
tag:标签
time:发送时间
comment集合包括字段:
_id:自动生成的id
name:评论者昵称(固定死了,后续可以存储更新用户昵称,通过openid查询组合)
openid:评论者openid(key)
topicid:与topic集合中的_id相同(从而实现关联)
content:评论内容
kind:1、留言还是2、评论(此处固定为评论)
time:发送时间
2、云函数:(用户操作数据库全部利用云函数,保证数据安全,以防小程序被反编译那就尴尬了)
包含3个云函数:
delmessage:处理用户删除自己发的留言,可以在此设置管理员
getmessage:由于微信小程序云后台数据库不能联表查询,只能for循环解决了(这就是为啥api次数消耗快,此处一万个草泥马在奔腾)
message:判断小程序端发送的是评论还是留言,从而将用户留言和评论存至topic,comment集合
3、前端效果图(小程序端)

网友评论