eoc
eoc
  • 发布:2022-09-16 12:10
  • 更新:2022-09-16 12:17
  • 阅读:398

请问bsonType为array 如何关联以及联表查询

分类:uniCloud

A表
字段 _id,title,content

B表字段
_id,imgs,pid
pid字段的bsonType为array,pid字段的内容是A表的_id

我想在查询A表的数据,把B表pid字段里面含有有A表_id 的数据一并查询出来

DB Schema应该怎么写两个表的关联

JQL应该怎么写

2022-09-16 12:10 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

和字符串格式的pid一样的写法,jql会自动按照字段类型处理联表

  • eoc (作者)

    DB Schema应该怎么写两个表的关联

    2022-09-16 12:21

  • eoc (作者)

    A表的DB Schema _id字段的foreignKey里面写的:B表.pid


    JQL:

    a= db.collection('A').limit(10).getTemp()

    b= db.collection('B').getTemp()

    db.collection(a,b).get()


    这样子写查不到B表数据

    2022-09-16 18:20

  • eoc (作者)

    只显示A表的数据

    2022-09-16 18:21

  • DCloud_uniCloud_WYQ

    回复 eoc: ”A表的DB Schema _id字段的foreignKey里面写的:B表.pid“ 你这是不是写反了,是不是B的pid的foreignKey写A表的_id?

    2022-09-19 11:21

  • 9***@qq.com

    回复 DCloud_uniCloud_WYQ: B表的foreignKey填了A表的_id的时候,联表查询时,A表的_id会变成对象格式,可以另外在定义一个字段包含关联的信息吗。

    2024-04-03 14:19

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