findOne sous-document dans la Mangouste

Je cherche un findOne requête dans la Mangouste sur un sous-document, mais je ne suis pas du avoir beaucoup de chance...

Mon Schéma ressemble à ceci:

var Team = mongoose.Schema({
    teamName:       String,
    teamURL:        String,
    teamMembers:    [{username: String, password: String, email: String, dateCreated: Date}],
});

var Team = db.model('Team', Team);

J'ai besoin de trouver l'adresse mail du document dans lequel je suis à l'aide de cette requête

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

Toute aide serait appréciée!

  • J'ai un joli problème semblable, Ici u peut donner un coup d'oeil?
InformationsquelleAutor | 2012-11-19