收藏
回答

小程序云开发多表关联查询

小程序云开发怎么实现多表关联查询

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

4 个回答

  • 留白
    留白
    2022-02-27

    联表查询 lookup,放到云函数上

    https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/aggregate/Aggregate.lookup.html#%E7%A4%BA%E4%BE%8B

    2022-02-27
    有用
    回复
  • ネф イω
    ネф イω
    2021-06-03
    两种 1使用聚合aggregate().lookup({
    
         from: <要连接的集合名>,
         let: { <变量1>: <表达式1>, ..., <变量n>: <表达式n> },
         pipeline: [ <在要连接的集合上进行的流水线操作> ],
         as: <输出的数组字段名>
    })
        2 自己写个方法 先查询出A表,把A表结果集循环 根据条件查出B表你想要的结果
    


    2021-06-03
    有用
    回复
  • 灵感
    灵感
    2019-09-02

    请问楼主后来怎么实现的?

    2019-09-02
    有用
    回复
  • 老张
    老张
    2019-06-19

    目前显然不支持。将来应该也不会支持,因为noSQL方式,都不怎么支持关联查询,自己写代码实现吧。

    2019-06-19
    有用
    回复 17
    • Warm
      Warm
      2019-06-19

      就是不清楚怎么写

      2019-06-19
      回复
    • 老张
      老张
      2019-06-19回复Warm

      没有具体的需求,没法回答。

      不过这几天一直在处理类似的情况,顺便说一下我的表结构

      collection:

      1、content 存储用户发布的内容

      2、user 存储用户信息

      3、user2content 存储用户与内容的关系如:阅读、收藏、喜欢、评论、付费等关系

      具体怎么处理,就举一个小例子,比如查看某内容的收藏人数及人员:

      1、user2content 里除了保存contentId和userId,还需要存储大量的重复信息,比如内容信息,用户信息,这样当想查询某内容的收藏列表时,一次就把读者的信息都查询出来,不会因为只保存了userId,还要根据主个userId再去查询用户信息详情。

      其他以此类推。

      2019-06-19
      回复
    • Warm
      Warm
      2019-06-19回复老张

      具体代码怎么实现

      2019-06-19
      回复
    • 老张
      老张
      2019-06-19回复Warm

      那就太多了。有时间我写文章分享出来。

      2019-06-19
      回复
    • Warm
      Warm
      2019-06-19回复老张

      好的

      2019-06-19
      回复
    查看更多(12)
登录 后发表内容