Database
[{"_id":ObjectId("5d369b451b48d91cba76c618"),"user_id":1,"final_score":65,"max_score":15,"min_score":15,},{"_id":ObjectId("5d369b451b48d91cba76c619"),"user_id":2,"final_score":70,"max_score":15,"min_score":15,},{"_id":ObjectId("5d369b451b48d91cba76c61a"),"user_id":3,"final_score":60,"max_score":15,"min_score":15,},{"_id":ObjectId("5d369b451b48d91cba76c61b"),"user_id":4,"final_score":83,"max_score":15,"min_score":15,}]
Query
db.collection.aggregate([{$facet:{user3:[{$match:{user_id:3}}],docs:[{$match:{}}]}},{$addFields:{user3:{$arrayElemAt:["$user3",0]}}},{$project:{docs:{$filter:{input:"$docs",cond:{$and:[{$lte:["$$this.final_score",{$add:["$user3.final_score","$$this.max_score"]}]},{$gte:["$$this.final_score",{$subtract:["$user3.final_score","$$this.max_score"]}]},]}}}}},{$unwind:"$docs"},{$replaceRoot:{newRoot:"$docs"}}])