MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Objekt basierend auf Array-Element finden, nur passendes Array-Element zurückgeben?

Sie können beide ID-Begriffe in eine einzige Abfrage einbeziehen und die Einzelelementprojektion funktioniert weiterhin:

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