问题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();
产品分类: 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条件后,方才返回数据
在对示例:article、comment 进行联表查询发现两个问题:
1、comment的外键指向article表中'_id'时,无法查出comment表的数据
2、comment的外键指向article表中自定义'articleid'时,在加上where条件后,无法查出comment表的数据
经过多次测试,只要用_id字段,或者副表加上where条件,联查结果副表必定是空数组
1 个回复
DCloud_uniCloud_CRL
db schema有配置外键吗?