联表查询一定要有foreignKey关联吗
我有一个关注作者表follow-list
里面字段 author_id 关联的是文章表的user_id
"author_id": {
"bsonType": "string",
"description": "作者id,参考opendb-news-articles表",
"foreignKey": "opendb-news-articles.user_id"
},
然后查询
const fl = db.collection('follow-list').where("user_id == $cloudEnv_uid").field('_id as fl_id, author_id').getTemp()
let list = db.collection("opendb-news-articles",fl).where("'article_status' == 1 && user_id == author_id").field('_id, title, user_id').get()
但是联表查询说没有关联
SYNTAX_ERROR: 未找到主表与副表之间的关联关系,注意使用临时表联表查询时只会使用过滤后的字段进行联表
是因为文章表的user_id 关联了用户表的_id吗
3 个回复
5***@qq.com
白色很好
8***@qq.com (作者)
有人吗
DCloud_uniCloud_WYQ
连的本地还是云端?HBuilderX版本多少?
8***@qq.com (作者)
连的本地
3.7.3.20230223
2023-02-28 20:56
DCloud_uniCloud_WYQ
回复 8***@qq.com: 可以加我QQ远程看下吗?2292434668
2023-03-01 11:10