MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Projeter un élément retourné avec $arrayElemAt

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