Database

[{_id:"5fa849ad4f6be0382363809c",ratings:{ratedPersonId:7,rating:7,timeSpent:30,timestamp:78,userThreshold:5}},{_id:"5fa849ad4f6be0382363809d",ratings:{ratedPersonId:7,rating:7,timeSpent:30,timestamp:78,userThreshold:50}}]

Query

db.collection.aggregate([{$project:{ratings:1}},{$unwind:"$ratings"},{$match:{$and:[{"ratings.ratedPersonId":7},{$expr:{$gte:["$ratings.rating","$ratings.userThreshold"]}}],},},])

Result