unicloud-db 联合查询,副表条件查询使用方法

 where='project_id.is_show=="show"' 副表的数据需要满足的条件

project_id 主表关联副表的主键

 

<unicloud-db ref='udb' v-slot:default="{data,pagination,hasMore, loading, error, options}" @error="onqueryerror"
                 :page-size="10" @load="resultData"
                     :collection='colList'
                     where='project_id.is_show=="show"'
    >
</unicloud-db>

 官方解释:联表查询有以下两种写法,对于数据量稍大的表推荐使用多个临时表组成的数组作为collection,可以在主表的getTemp内先进行过滤减小联表时的性能消耗。

就是先过滤主表,减少数据,然后再联表

colList(){
      return [
        db.collection('bank-project-manage-auth-user').where('"user_id"==$env.uid').field('user_id,project_id').getTemp(),
        db.collection('bank-project-manage-project').where('"is_show"=="show"').field('_id,name,cooperation_name,status,start_time,latest_evaluation,is_show').getTemp()
      ]
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值