收藏
回答

论坛开发中多层级联表查询lookup如何使用?

请教各位大神!我在做一个论坛的小程序,采用云开发,其中跟帖单独做了一个表。表的内容字段如下:

_id<ID>

_postId<主贴的ID>

_openid<发帖用户的ID> <<<<<<<1

content<跟帖的内容>

time<跟帖发布的时间>

replyList<跟帖的回复列表> [ { _openid<跟帖回复的用户ID> <<<<<<2, content<跟帖回复的内容> , time<跟帖回复的时间>} ...]

我的诉求是通过_openid联表查询用户表中的用户头像和昵称。目前可以实现1位置的头像和昵称关联,但是replyList数组下的2用户头像和昵称如何做联表?lookup的云函数不会写了,请大神帮帮忙!

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

1 个回答

  • 跨商通
    跨商通
    2024-11-27

    改表。完事。

    _openid<发帖用户的ID>,
    replyList:[
    {
    _openid,
    nickName,
    avatarUrl,
    content,
    time
    }
    ]
    
    2024-11-27
    有用
    回复 3
    • 樊珣
      樊珣
      2024-11-27
      但这样如果用户更换了头像和昵称,这里就没法更新了啊
      2024-11-27
      回复
    • 跨商通
      跨商通
      2024-11-28回复樊珣
      更换昵称,你不是update那张user表吗,多update一下这张跟贴表,有什么难度?
      2024-11-28
      回复
    • 樊珣
      樊珣
      2024-11-28回复跨商通
      对哦!也是个思路,我有些钻牛角了,谢谢!
      2024-11-28
      回复
登录 后发表内容