MongoDB के $group-ऑपरेटर के लिए, कोई मान भी एक मान नहीं है।
जब आप किसी ऐसे दस्तावेज़ को बाहर करना चाहते हैं जिसमें तीनों कुंजियाँ मौजूद नहीं हैं, तो आप एक $मिलान -अपनी एग्रीगेशन पाइपलाइन पर जाएं जो ऐसे किसी भी दस्तावेज़ को फ़िल्टर करती है जिसमें ये सभी कुंजियाँ नहीं हैं।
db.collection.aggregate([
{ $match: {
"type" : { "$exists" : true},
"location" : { "$exists" : true},
"language" : { "$exists" : true}
}
},
{ $group: {
"_id": {
"location": "$location",
"type": "$typ",
"language": "$language"
},
"count": {$sum: 1}
}
}
]);