Schema structure
categories: [{
category: { type: Schema.Types.ObjectId, ref: 'Category' },
subCategory: [{ type: Schema.Types.ObjectId, ref: 'Category' }]
}]
Query
{
$lookup: {
from: 'categories',
localField: "categories.subCategory",
foreignField: "_id",
as: "categories.subCategory"
}
},
{
$lookup: {
from: 'categories',
localField: "categories.category",
foreignField: "_id",
as: "categories.category"
}
},
Facing issues in aggregation lookup. Need lookup result in same structure as defined.