Ich versuche, ein bestimmtes Objekt in einem Array mit Mungo zurückzugeben. Mein Dokument ist wie folgt:Suchen Sie ein bestimmtes Objekt in Array mit Mongoose und Node.js
{
"_id": {
"$oid": "577a9345ba1e2a1100624be7"
},
"name": "John Doe",
"password": "$2a$10$NzqAqxTRy8XLCHG8h3Q7IOLBSFCfBJ7R5JqHy1XHHYN.1h074bWJK",
"__v": 0,
"birthDate": "14.07.2016",
"academic": [
{
"about": "asdfasdf",
"to": "asdf",
"from": "asfdasdf",
"institute": "asdfasdf",
"qualification": "asdfasdf",
"_id": {
"$oid": "579111b3e68d489f1ff8b6dc"
}
}
]
}
ich, dass akademische Objekt in der Liste zurückkehren möchten. Ich bin vorbei mein Code im Institut Namen in die Route ist wie folgt:
getAcademicInstituteByName: function(req, name, cb){
User.findById(req.user.id, function (err, user) {
if(err) throw err;
if(user){
academic = user.academic.institute(name);
return cb(null, academic);
}
});
Aber das funktioniert nicht, da ich eine Störung erhalten user.academic.institute sagte, ist keine Funktion. Jede Hilfe würde sehr geschätzt werden
versuchen Sie den Wert des Instituts zu erhalten? "asdfasdf"? –
Hallo, ich versuche, das gesamte Objekt in diesem Array zurückzugeben, indem ich den Wert des Instituts "asdfasdf" übergebe. –