Database

[{firstName:"Alan",lastName:"Smith",university:"KNTU",phones:"0972354389"},{firstName:"Alan",lastName:"Alderson",university:"ZNU",phones:"0972354356"},]

Query

db.collection.aggregate([{$addFields:{text:{$concat:["$firstName"," ","$lastName"," ","$university"," ","$phones"]}}},{$match:{text:{$regex:"(?=.*?(0972))(?=.*?(Alan))(?=.*?(Smi))",$options:"i"}}},{$project:{text:0}}])

Result