У меня есть следующий документ:
{
"options": [
{
"cost": 5,
"value": {
"en": "Socket, where I can plug in my own cable",
"fr": "Prise, où je peux brancher mon propre câble"
}
},
{
"cost" 15,
"value": {
"en": "Fixed cable",
"fr": "Câble fixe"
}
}
]
}
И я хочу получить в качестве значения значение en, что-то вроде этого:
{
"options": [
{
"cost": 5,
"value": "Socket, where I can plug in my own cable"
},
{
"cost" 15,
"value": "Fixed cable"
}
]
}
Я уже пробовал с $addFields
и как поле для доступа с $options.value.en
или с вложенностью. Я пробовал также с $map
, но безрезультатно.
Я не хочу $unwind
опций и группировать их после $addFields
;