首先有2个表,一个是问题表,一个是专区表
问题表中存在一个字段是areaID对应的是专区表的_id
//collection是问题表的集合
const data = await collection
.aggregate()
.match(whereParams)
.limit(limit)
.skip(limit * (page - 1))
.sort({
createDate: -1
})
.lookup({
from: "questionArea",
localField: "areaID",
foreignField: "_id",
as: "areaInfo"
})
.end()
areaInfo数组出来了,但是是空数组
但是库中确实存在这样的关系,不知道是不是要给数据库加索引之类的
附件2个是对应数据库的数据
seho20001123 (作者)
用的是阿里云,其中一个表的数据是外部json导入进去的,好的我现在发给你
2021-02-02 11:51
seho20001123 (作者)
这个是db.init.json 测试数据,您看一下,阿里云oh
2021-02-02 11:55
seho20001123 (作者)
你好我已经把db.init.json发到下面了,你点击一下查看全部回答
2021-02-02 19:53