踩到的坑如下
博主源代码
let res = await db.collection("xcx_news").aggregate()
.lookup({
from: 'xcx_city',
localField: 'city',
foreignField: 'treeKey',
as: 'cityObj',
})
.end()
然后就翻车了,坑啊,两个关联的字段类型一样的,int类型,然后给我报错了,这不是官方的demo吗,最新百度的结果还是21年的,哎,算了试试let+pipeline的方法吧
哎,这也是病急乱投医,其实联表查根本不需要用到聚合,人家官方就有例子了自己点链接去看看JQL数据库操作 | uni-app官网
然后我在放个人家更新的公告和写法clientDB联表查询策略优化调整公告 - DCloud问答
我写个demo你就秒懂了!!!!!!
let res = await db.collection("xcx_news,xcx_city").get();
//let res = await db.collection(表一,表二).get();
那怎么设置关联字段呢?
在主表的的云数据库schema里加!!!!!!!你是不是猜不到,你不知道我看了多少文档试出来的。。。。点赞!!!!!!
博文原创,原创不易!别转到整个百度都是,到时候我找资料就更难找了!雪狼这边拜托了!