Pouvez-vous essayer ceci, avec vos champs _id, vous n'avez pas besoin de vérifier qu'un booléen est vrai ou faux, évaluez-le simplement
db.col.aggregate(
[
{
$group : { _id : {
isError : { $or : ["$isSoapFaultByMP", "$isSoapFaultByNextHop"] }
}
}
}
]
)