我有两个表 服务表service 和 商品表goods
服务表字段:_id name goodsList
这里的goodsList是个数组 用于存放一条服务对应的多个商品
goodsList = [ {goodsId,number} ]
商品表字段:_id title
请问我应该怎么写,才能一次性获取 服务表信息,同时将goodsList里的goodsId 与 商品表goods 对应获取到呢?
我希望获取到的数据形式:
service:
{
_id:,
name:,
goodsList:[{goodsId,
goodsTitle,
number}]
}
可以先用unwind把数组拆开,然后用lookup分别查出title,再group一下