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
}