Я хочу установить переменную на уровне функции внутри оператора совокупной карты. Вот фрагмент того, что у меня есть до сих пор.
$project: {
collectionId: 1,
name: 1,
description: 1,
image: 1,
created: 1,
updated: 1,
isPresent: "no",
"products": {
$map: {
"input": "$products",
as: "product",
in: {
"title": "$$product.name",
"imageUrl": "$$product.mainImage",
"productId": "$$product.productId",
"$isPresent": "yes"
}
}
},
total: {
$size: "$products"
},
userId: "$user.userId",
userName: "$user.name",
}
Я хочу установить для значения узла isPresent значение yes внутри оператора карты в in на основе условия. На данный момент я оставил это просто "да". Но это не работает.
Как это сделать?