MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Projete um elemento retornado com $arrayElemAt


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"
    }