yukio
yukio
  • 发布:2025-01-08 23:21
  • 更新:36 分钟前
  • 阅读:35

【报Bug】支付宝云联表查询BUG

分类:uniCloud

产品分类: uniCloud/支付宝小程序云

示例代码:

问题2的代码如下:

const article= db.collection("article").getTemp();  
const comment = db.collection("comment").where(`user_id == "${uni_id}"`).getTemp();  
const res = await db.collection(article,comment).get();

操作步骤:
const article= db.collection("article").getTemp();  
const comment = db.collection("comment").where(`user_id == "${uni_id}"`).getTemp();  
const res = await db.collection(article,comment).get();

预期结果:

问题1:_id 字段下返回副表非空数组
问题2: articleid字段下返回副表非空数组

实际结果:

问题1:_id 字段下未生成副表数组
问题2: articleid字段下返回副表数组为空,去掉副表where条件后,方才返回数据

bug描述:

在对示例:article、comment 进行联表查询发现两个问题:
1、comment的外键指向article表中'_id'时,无法查出comment表的数据
2、comment的外键指向article表中自定义'articleid'时,在加上where条件后,无法查出comment表的数据
经过多次测试,只要用_id字段,或者副表加上where条件,联查结果副表必定是空数组

2025-01-08 23:21 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

db schema有配置外键吗?

要回复问题请先登录注册