Database

[{group:1,user:"User A","_id":"1","name":"A"},{group:1,user:"User B","_id":"2"},{group:1,user:"User C","_id":"3","name":"C"},{group:1,user:"User D","_id":"4"},{group:1,user:"User E","_id":"5","name":"E"},{group:1,user:"User F","_id":"6","name":"F"},]

Query

db.collection.aggregate([{$match:{$and:[{group:{$in:[1]},},{$or:[{email:{$exists:true}},{name:{$exists:true}},{phone:{$exists:true}},],},],},}])

Result