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

Rechercher un objet basé sur un élément de tableau, ne renvoyer que l'élément de tableau correspondant ?

Vous pouvez inclure les deux termes d'identifiant dans une seule requête et la projection d'un seul élément fonctionnera toujours :

Person.findOne({_id: personId, 'things.id': 2}, {'things.$': 1}, 
    function(err, person) { ...