【发布时间】:2019-06-21 11:58:06
【问题描述】:
我尝试加入两个集合输出和一个集合。但是它不起作用如何加入两个集合结果使用 mongodb 加入一个集合
促销合集
[{
"id":1,
"name":"latest",
"product":[{
"id":3,
}]
}]
产品集合
[{
"id":3,
"product_name":"bourbon",
"category_id": 18
}]
分类集合
[{
"id":10,
"name":"laptop"
}]
映射代码
db.promotion.aggregate([{$lookup:{
from:'product',
localField:'products',
foreignField:'id',
as:'products'
}}]).toArray()
我得到了输出
[{
"id":1,
"name":"latest",
"product":[{
"id":3,
"product_name":"bourbon",
"category_id": 18
}]
}]
异常输出
[{
"id":1,
"name":"latest",
"product":[{
"id":3,
"product_name":"bourbon",
"name":"laptop"
}]
}]
如何实现。这个场景
【问题讨论】:
标签: mongodb mongoose mongodb-query aggregation-framework