में मैं एक subdocument पर नेवला में एक findOne क्वेरी का प्रयास कर रहा हूँ, लेकिन मैं बहुत किस्मत होने नहीं कर रहा हूँ ...findOne Subdocument नेवला
मेरे स्कीमा इस तरह दिखता है:
var Team = mongoose.Schema({
teamName: String,
teamURL: String,
teamMembers: [{username: String, password: String, email: String, dateCreated: Date}],
});
var Team = db.model('Team', Team);
मैं बस की जरूरत है उपयोगकर्ता को उस दस्तावेज़ से ईमेल प्राप्त करें जिसमें मैं इस क्वेरी का उपयोग कर रहा हूं
Team.findOne({'teamMembers.username': 'Bioshox'}, {'teamMembers.$': 1}, function (err, team) {
if (team) {
console.log(team[1].email);
}
});
किसी भी मदद की सराहना की जाएगी!
मैं एक बहुत समान समस्या [यहाँ] है https://stackoverflow.com/ प्रश्न/44679355/कैसे-टू-गेट-सब-दस्तावेज़-केवल-इन-मोंगोस) क्या आप एक नज़र डाल सकते हैं? – Saad