mongoDB агрегация данных

На проекте используется expressJS с ORM mongoose

            .aggregate([
              {
              $match: {
                cycle: { $in: cycles.map((item) => item._id) },
                monument: { $in: monuments.map((item) => item._id) },
                type: { $ne: null },
            }},

$match возвращает

  {
    _id: 6239fd9ea91633752171564b,
    cycle: 621f8fa5937930680ce699f8,
    verifier: 5e2f01fd0abd833af61c81a6,
    monument: 5dea9d3751636d3e6dcd9689,
    verified: true,
    faceInfos: [ [Object] ],
    __v: 0,
    face: 1,
    subtype: 5f74d25ee22c1f45f825d52c,
    provider: 5dc2b196e820a760dd23f6cd,
    type: 5dc2a4cbb24cd73e9562576c,
    verifiedAt: 2022-03-23T00:20:12.787Z
  }, 

Нужно чтобы в результате агрегации возвращался объект:

{
   data: результат от $match,
   typeSet: результат той функции которая у меня в $group
}

Ответы (0 шт):