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()
]
}