第二版:简单留言功能的实现

全部利用微信小程序的云开发:(只能回复主题帖,而不能回复评论者)

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、前端效果图(小程序端)

留言页面
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,100评论 2 89
  • 抄来的:https://www.cnblogs.com/aaron-leb/p/5706176.html -- u...
    张不二01阅读 1,234评论 0 1
  • CREATE TABLE IF NOT EXISTS ecs_order_info (order_id mediu...
    cookie口阅读 15,816评论 0 16
  • 有的时候真的觉得活着挺没有意义的。 年纪小的时候,没有能力选择自已想要的生活。 出社会不过几年,刚脱去社会新鲜人的...
    素锦之年阅读 342评论 0 1
  • 为什么村官这么富裕。不见他们如何的收入,子女安乐无忧!!!
    战旺阅读 152评论 0 0