Database
[{name:"A",value:1},{name:"B",value:2},{name:"C",value:3}]
Query
db.collection.aggregate({"$facet":{"q1":[{"$match":{name:"B"}},{"$limit":1}],"q2":[{"$match":{value:3}},{"$limit":1}],"q3":[{"$match":{$or:[{name:"B"},{"name":"C"}]}},{"$limit":1}]}})