в пределах
от вопрос уже есть ответ здесь:
исключить поля в агрегации $ lookup 1 ответИтак, у меня есть следующий документ
{
"_id": "5b7dfee3130dd4ff45288882",
"name": "test",
...
"list": {
"_id": "5b7dfee2130dd4ff45288875",
"name": "test"
...
}
}
Как мне проецировать все поля основного документа, а только проецироватьlist
«s_id
а такжеname
, Учитывая этоlist
был создан черезlookup
+ unwind
то есть
{
"$match": match
},
{
"$lookup": {
from: "lists",
localField: "list",
foreignField: "_id",
as: "list"
}
},
{
"$unwind": "$list"
},