Database

[{"name":"stuv","email":"xyz@gmail.in","phone":"12345678990"},{"name":"pqr","mail":"abc@gmail.com","phone":"9876543210"},{"name":"xyz","nail":"xyz@gmail.in","phone":"2345678901"},{"name":"abc","email":"abc@gmail.com","phone":"4567890123"}]

Query

db.collection.aggregate([{$project:{mailData:{$objectToArray:"$$ROOT"},data:"$$ROOT"}},{$unwind:"$mailData"},{$match:{$expr:{$eq:[{$regexMatch:{input:{$toString:"$mailData.v"},regex:"@"}},true]}}},{$group:{_id:"$mailData.v",dups:{$push:"$data"},count:{"$sum":1}}},])

Result