Sie können den $arrayElemAt
zuweisen Rückgabewert an eine Variable mit $let
Ausdruck und verwenden Sie die Punktnotation, um auf das Feld des Unterdokuments in in
zuzugreifen Ausdruck.
"usr": {
"$let": {
"vars": {
"field": {
"$arrayElemAt": [ "$__usr", 0 ]
}
},
"in": "$$field.username"
}