Database

db={"Test":[{"x":"a"},{"x":"a","y":1},{"x":"a","y":2}]}

Query

db.Test.aggregate([{"$group":{"_id":{"x":"$x","z":{$cond:[{$ifNull:["$y",false]},true,false]}},"y":{"$addToSet":"$y"}}}])

Result