LikeU恋爱交友
LikeU恋爱交友
  • 发布:2021-06-21 19:37
  • 更新:2021-06-23 11:11
  • 阅读:824

【JQL和unicloud-db关联表】教程写的不清楚,新旧版本看不明白哪个能用,怎么用

分类:uniCloud

【JQL和unicloud-db关联表】教程写的不清楚,新旧版本看不明白哪个能用,怎么用

比如:https://uniapp.dcloud.io/uniCloud/unicloud-db 里 提到的
book_id

看了半天不知道 这是什么? 这是字段 还是 表 别名,
字段怎么还能带 title字段呢,

// 注意 `collection` 属性需要传入所有用到的表名,用逗号分隔,主表需要放在第一位  
// where 属性 查询order表内书名为“三国演义”的订单  
// field 属性 查询book表返回book表内的title、book表内的author、order表内的quantity  
<template>  
  <view>  
    <unicloud-db v-slot:default="{data, loading, error, options}" collection="order,book" where="'book_id.title == "三国演义"'" field="book_id{title,author},quantity">  
      <view>  
          <view v-for="(item, index) in data" :key="index" class="list-item">  
            {{ item.name}}  
          </view>  
      </view>  
    </unicloud-db>  
  </view>  
</template>
2021-06-21 19:37 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

book_id是字段名,collection="order,book" 表示两个表组合成的虚拟表

虚拟表的结构在文档里面有说明

// 主表某字段foreignKey指向副表时  
{  
  "主表字段名1": "xxx",  
  "主表字段名2": "xxx",  
  "主表内foreignKey指向副表的字段名": [{  
    "副表字段名1": "xxx",  
    "副表字段名2": "xxx",  
  }]  
}  

// 副表某字段foreignKey指向主表时  
{  
  "主表字段名1": "xxx",  
  "主表字段名2": "xxx",  
  "副表foreignKey指向的主表字段名": {   
    "副表1表名": [{ // 一个主表字段可能对应多个副表字段的foreignKey  
      "副表1字段名1": "xxx",  
      "副表1字段名2": "xxx",  
    }],  
    "副表2表名": [{ // 一个主表字段可能对应多个副表字段的foreignKey  
      "副表2字段名1": "xxx",  
      "副表2字段名2": "xxx",  
    }],  
    "_value": "主表字段原始值" // 使用副表foreignKey查询时会在关联的主表字段内以_value存储该字段的原始值,新增于HBuilderX 3.1.16-alpha  
  }  
}

该问题目前已经被锁定, 无法添加新回复