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

Comment puis-je extraire des sous-documents d'un tableau ?

C'est dans une telle situation que vous utilisez le positionnel $ opérateur de mise à jour. Une chose à noter est que le champ de tableau doit apparaître dans le cadre du document de requête. C'est ce qui explique l'utilisation de $exists ici.

db.collection.update(
    { "id": "8888",  "aloh.saludo": { "$exists": true } }, 
    { "$pull": { "aloh.$.saludo": { "qwe": "rty", "sad": "fet" } } }
)