В коллекции у меня есть документы, одно из их полей, равное массиву («категории»), которые содержат другие документы, в приведенном ниже коде, почему я получаю следующую ошибку: MongoError: Нераспознанное выражение '$ addFields'
dbUsers.aggregate([
{
$match: {
key: req.cookies.key
}
}, {
$project: {
categories: {
$map: {
input: {
$filter: {
input: '$categories',
as: 'category',
cond: { $eq: ['$$category.parentId', req.headers.parentid] }
}
},
as: 'current',
in: {
$addFields: {
countOfIntelligence: {
$size: '$$current.listOfIntelligences'
}
}}
}
}
}
}
]).toArray((err, res2) => {
if (err) {
console.log(err)
} else {
res.send({
categories: res2
})
}
})