p***@163.com
p***@163.com
  • 发布:2023-01-05 20:18
  • 更新:2023-01-05 21:14
  • 阅读:198

多联表查询应该怎么写?

分类:uniCloud

现在有三个表,表A,表B和表C。其中表A中有字段foreignKey关联表B,表B有字段foreignKey关联表C。伪代码如下:

 TableA  
{  
    A1{  
     "foreignKey": "TableB.B1"  
   }  
}  
 TableB{  
  B1{  
      "foreignKey": "TableC.C1"  
  }  
}  

 TableC{  
   "C1"{  
        "bsonType": "string",  
     }  
}  

请问通过查询表A如何获取所有的信息,下面写法是错误的:

const A = db.collection("TableA").where(...).getTemp()  
const B = db.collection(C, "TableB").getTemp()  
let res = db.colloection(B, "TableA").get()  

请问应该怎么正确查询?

2023-01-05 20:18 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

jql不支持多层级嵌套,可以在云函数内使用原始写法用lookup方法实现联表

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