Database
[{"id":1,"condition":true},{"id":1,"condition":false},{"id":2,"condition":true},{"id":3,"condition":true},{"id":1,"condition":true},{"id":4,"condition":false},{"id":4,"condition":true}]
Query
db.collection.aggregate([{$group:{_id:"$id",conditions:{$push:"$condition"}}},{$project:{_id:0,id:"$_id",cond_true:{$in:[true,"$conditions"]},cond_false:{$in:[false,"$conditions"]}}},{$match:{cond_true:true,cond_false:true}},{$project:{id:1}}])