云开发点赞功能设计思路?
发布于 4 年前 作者 jun97 3909 次浏览 来自 官方Issues

想做一个关于点赞的功能,目前云数据库有了文章的_id,

有个点赞的数量count,每次点赞的时候数量也会增加,

但是根据不同的用户,打开这个页面时,怎么判断是否已经点赞了?

数据库里还需要什么字段呢?每个用户点赞,要把用户的信息也存入数据库么?

不太懂这个数据库该怎么设计,求大家帮助!

2 回复

看你量大不大, 点赞列表你要显示什么东西,用户昵称/头像至少把.

所以如果使用{liked:['openid']}的方式,就要使用对象了

[{openid:'xxx',avatar:''xx',nick:'xx'}]

还有,用户已经点赞的文章是不是也需要记录?

至于判断是否点赞,哪种方式都行.

总之,数据量很少的话,很简单,

当数据量一旦大了,就要考虑性能问题.

doc:

{
  _id:'id',
  like:['openid1','openid2']
}
回到顶部