Vous pouvez attribuer le $arrayElemAt
valeur retournée à une variable en utilisant le $let
expression et utilisez la notation par points pour accéder au champ du sous-document dans le in
expression.
"usr": {
"$let": {
"vars": {
"field": {
"$arrayElemAt": [ "$__usr", 0 ]
}
},
"in": "$$field.username"
}