收藏
回答

云开发联表查询这种状况怎样查?

信息表 info字段: _id(信息唯一id)、uid(发布用户id)、其他信息;

用户表 user字段:_id(用户唯一id)、其他用户信息;

评论表 comment字段:_id(评论唯一id)、info_id(信息表id)、uid(发布评论用户id)

查询结果要求:1、查询信息列表

2、信息列表中查出发布信息的用户信息

3、信息列表每条数据下的评论信息及评论用户的信息

怎样实现该需求呢!?


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

1 个回答

  • 郑旭东
    郑旭东
    2020-07-06

    怎么联表查属于基础操作,建议先看文档,遇到具体问题再来问。文档地址:

    https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/aggregate/Aggregate.lookup.html


    另外据我有限的经验发现联表查询和嵌套查询性能类似,非常低,所以尽量减少联表查询,有两个建议:

    1、comment不要独立表,可以做成info表的一个数组型字段,每一条comment变成字段的一个新增元素,这样更适合云开发数据库的数据结构。

    2、user的内容也可以适当冗余到info表中,能不联表就不联表了。

    2020-07-06
    有用
    回复
登录 后发表内容
问题标签