$match
आपकी शर्तें$group
ग्रेड के आधार पर औरvalues
. में मूल दस्तावेज़ों की सरणी बनाएं ,- आवश्यक फ़ील्ड परिभाषित करें और स्थिति निर्मित फ़ील्ड की जाँच करें
isObtained
अगरsport
Badminton
है तो सही है अन्यथा गलत है
db.students.aggregate([
{ $match: { school: "xyz" } },
{
$group: {
_id: "$grade",
values: {
$push: {
sport: "$sport",
language: "$language",
Hobbies: "$Hobbies",
isObtained: {
$cond: [{ $eq: ["$sport", "Badminton"] }, true, false]
}
}
}
}
}
])
यदि आप गतिशील दृष्टिकोण के साथ जाना चाहते हैं तो कोशिश करें $mergeObjects
$$ROOT
. के साथ ,