Я попытался объединить вывод двух коллекций и одну коллекцию. Но не получается, как объединить результаты двух коллекций, присоединиться к одной выборке с помощью 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"
}]
}]
Как этого добиться. Этот сценарий