в пределах

от вопрос уже есть ответ здесь:

исключить поля в агрегации $ 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"
},

Ответы на вопрос(2)

Ваш ответ на вопрос