问题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条件,联查结果副表必定是空数组
yukio (作者) - yukio
副表的orderBy也不起作用????
yukio (作者)
const questions= db.collection('questions').getTemp();
// const question_type= db.collection('question_type').getTemp();
const options= db.collection('options').where({is_correct:true}).getTemp(); //加where orderBy不起作用
const res1= await db.collection(questions,options).get();
console.log(res1)
2025-01-14 12:37
yukio (作者)
肯定加了的,也上传过,像问题2的where条件,单独拿出来查正常,联查就失效,我是用的免费版
2025-01-10 22:35