sql >> Database teknologi >  >> NoSQL >> MongoDB

findOne Subdocument in Mongoose

Du mangler teamMembers niveau af dit objekt, så din kode skal ændres til noget som dette:

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



  1. Redis med Resque og Rails:ERR-kommando er ikke tilladt, når der bruges hukommelse> 'maxmemory'

  2. Brug af Redis med Node.js og Socket.IO

  3. mongodb få _id som streng i find-forespørgsel

  4. Hvordan gemmer man en række objekter i Redis?