收藏
回答

云开发点赞功能设计思路?

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

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

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

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

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

回答关注问题邀请回答
收藏

2 个回答

  • 海兰云天
    海兰云天
    03-15

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

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

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

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

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

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

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

    03-15
    赞同 1
    回复 1
    • 不煽情
      不煽情
      03-15
      那我就按数据量少的方法做,谢谢啊
      03-15
      回复
  • 老张
    老张
    03-14

    doc:

    {
      _id:'id',
      like:['openid1','openid2']
    }
    
    03-14
    赞同 1
    回复 2
    • 不煽情
      不煽情
      03-15
      懂啦!谢谢!
      03-15
      回复
    • 老张
      老张
      03-15回复不煽情
      记得点赞。
      03-15
      1
      回复
登录 后发表内容
问题标签