आप "$$REMOVE"
. का उपयोग कर सकते हैं :
- यह सिस्टम चर संस्करण 3.6 (मोंगोडब डॉक्स) में जोड़ा गया था
db.collection.aggregate([{
$group:{
field: {
$push: {
$cond:[
{ $gt: ["$A", 0] },
{ id: "$_id", A:"$A" },
"$$REMOVE"
]
}
},
secondField:{ $push: "$B" }
}
])
इस तरह आपको नल को फ़िल्टर करने की आवश्यकता नहीं है।