小程序
小游戏
企业微信
微信支付
扫描小程序码分享
想做一个关于点赞的功能,目前云数据库有了文章的_id,
有个点赞的数量count,每次点赞的时候数量也会增加,
但是根据不同的用户,打开这个页面时,怎么判断是否已经点赞了?
数据库里还需要什么字段呢?每个用户点赞,要把用户的信息也存入数据库么?
不太懂这个数据库该怎么设计,求大家帮助!
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
看你量大不大, 点赞列表你要显示什么东西,用户昵称/头像至少把.
所以如果使用{liked:['openid']}的方式,就要使用对象了
[{openid:'xxx',avatar:''xx',nick:'xx'}]
还有,用户已经点赞的文章是不是也需要记录?
至于判断是否点赞,哪种方式都行.
总之,数据量很少的话,很简单,
当数据量一旦大了,就要考虑性能问题.
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
doc:
{ _id:'id', like:['openid1','openid2'] }
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
看你量大不大, 点赞列表你要显示什么东西,用户昵称/头像至少把.
所以如果使用{liked:['openid']}的方式,就要使用对象了
[{openid:'xxx',avatar:''xx',nick:'xx'}]
还有,用户已经点赞的文章是不是也需要记录?
至于判断是否点赞,哪种方式都行.
总之,数据量很少的话,很简单,
当数据量一旦大了,就要考虑性能问题.
doc:
{ _id:'id', like:['openid1','openid2'] }