Я попытался отобразить три коллекции, используя mongodb. Я завершил две коллекции, но другую коллекцию, которую я не могу сопоставить, как это сделать, приведите пример кода.
group_promotion
[{
"id":1,
"group_name":"latest",
products:[6,7,8]
}]
продукт
[{
"id":6,
"produc_namme":"bourbon",
"category_id": 20
}]
Категория
[{
"id":20,
"category_name":"beer"
}]
Код карты
db.group_promoton.aggregate([{$lookup :
{
from:"product",
localfield:"products",
foreignField:'id',
as:products
}}])
Я получил вывод
[{
"id":1,
"group_name":"latest",
products:[{
"id":6,
"produc_namme":"bourbon",
"category_id": 20
}]
}]
Исключенный выход
[{
"id":1,
"group_name":"latest",
products:[{
"id":6,
"produc_namme":"bourbon",
"category_nmae":"beer"
}]
}]