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

findOne Unterdokument in Mongoose

Ihnen fehlen die teamMembers Ebene Ihres Objekts, also muss Ihr Code in etwa so geändert werden:

Team.findOne({'teamMembers.username': 'Bioshox'}, {'teamMembers.$': 1},
    function (err, team) {
        if (team) {
            console.log(team.teamMembers[0].email);
        }
    }
);