Você pode atribuir o
$arrayElemAt
valor retornado para uma variável usando o $let
expressão e use a notação de ponto para acessar o campo de subdocumento no in
expressão. "usr": {
"$let": {
"vars": {
"field": {
"$arrayElemAt": [ "$__usr", 0 ]
}
},
"in": "$$field.username"
}