आप {$cond:[]}
. के अंदर एक कंपाउंड एक्सप्रेशन का उपयोग करना चाहते हैं - कुछ इस तरह:
collection.aggregate(
{
$match : {
'_id' : {$in:ids}
}
},
{
$group: {
_id: '$someField',
...
count: {$sum: { $cond: [ {$and : [ { $eq: [ "$otherField", false] },
{ $eq: [ "$anotherField","value"] }
] },
1,
0 ] }}
}
},
function(err, result){
...
}
);
$and
ऑपरेटर
यहाँ प्रलेखित है:http://docs.mongodb.org/ मैनुअल/संदर्भ/ऑपरेटर/एकत्रीकरण/#बूलियन-ऑपरेटर