收藏
回答

云开发中使用watch监听数据遇到的问题?

请问一下,如果现在我们用watch监听了一个“user”表和一个“community”表里面的数据,

user表用户存储用户的一些个人信息(包括昵称,头像等内容),community表用于存储用户发布的动态内容(类似于朋友圈)。

现在我们如果修改一个用户的头像和昵称,那么watch就会监听非常多的数据库表里面的数据变化(比如我把用户A的昵称改为B,那么“user”表里面的数据还有“community”表里面的数据都会变化),每次一修改昵称头像,就会一直疯狂监听数据库里面数据变化,甚至直接卡死了云开发的数据库,请问有什么好的办法能够解决或者改善吗?

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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    03-18

    监听头像和昵称干什么,什么需求?

    03-18
    有用 2
    回复 7
    • 秋风抚荻
      秋风抚荻
      03-18
      用户在社区界面可以发布动态(布局类似于朋友圈好友们发布的动态),如果 用户修改了头像和昵称,那么就可以及时的展示到社区上面。
      (比如一开始社区界面显示的是用户A发布了一个动态,现在A修改了自己的昵称——B,那么社区上该用户的昵称就会及时的变为B)
      03-18
      回复
    • Mr.Zhao
      Mr.Zhao
      03-18回复秋风抚荻
      哪个论坛是这样搞得,还实时?
      03-18
      回复
    • 秋风抚荻
      秋风抚荻
      03-18回复Mr.Zhao
      就是社区这一块我们有一个评论的功能,假如一开始有一个动态1,现在A在这个动态下面评论了一句话,此时他的昵称是A,(我们获取昵称是从user表里面获取的),

       那么我们就会将此时A的  昵称,头像还有他评论的这句话  放到“community”集合下的一个“comment”字段下面。

        那么如果现在A已经修改自己的昵称为B,但是在动态1的评论列表里面 昵称还是会显示A,因为这个数据已经写到comment字段里面了,这样应该怎么办呢?
      03-18
      回复
    • Mr.Zhao
      Mr.Zhao
      03-18回复秋风抚荻
      你不用就是。没必要实时啊。把comment字段里面得信息也修改了呗。lookup也行啊
      03-18
      回复
    • 秋风抚荻
      秋风抚荻
      03-18
      好的好的,那我到时候评论区的昵称和头像就先改然后显示改了之后的。我最开始想着实时更新哈哈哈哈,谢谢啦!
      03-18
      回复
    查看更多(2)
登录 后发表内容