आपको एक प्रारंभिक $match
चाहिए
चरण अपनी पाइपलाइन में केवल उन दस्तावेज़ों का चयन करने के लिए जहां "कार्रवाई" "प्रतीक्षा" के बराबर नहीं है।
db.collection.aggregate([
{ "$match": { "action": { "$ne": "wait" } } },
{ "$group": {
"_id": "$user.name",
"actions": { "$push": "$action" },
"total": { "$sum": 1 }
}}
])