收藏
回答

微信小程序云开发两个集合如何实现inner join查询?查询的条件分别在两个集合

微信小程序云开发两个集合如何实现inner join查询?查询的条件分别在两个集合

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

2 个回答

  • _AbCd.
    _AbCd.
    2023-04-20

    在查询完毕后再来一次match将连接后的数据 _.neq([])

    .match({
      list: _.neq([])
    })
    


    db.collection('t_lease').aggregate()
      .match({
        tenantId: wxContext.OPENID,
        delFlag: false,
      })
      .lookup({
        from't_house',
        let: {
          houseId: '$houseId'
        },
        pipeline: $.pipeline()
            .match(_.expr($.and([
                $.eq(['$_id''$$houseId']),
                $.eq(['$delFlag'false]),
            ])))
            .done(),
        as'houses',
      })
      .match({
        houses: _.neq([])
      })
      .end()
    


    2023-04-20
    有用
    回复
  • Life
    Life
    2020-12-10

    lookup

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