Database

db={"UserReview":[{_id:1,username:"John",content:"I liked the product",replies:[{username:"Andy",content:"I liked the product",status:"REJECTED"},{username:"Bob",content:"cool",status:"APPROVED"}]}]}

Query

db.UserReview.aggregate([{$match:{"replies.status":"APPROVED"}},{"$project":{username:1,content:1,replies:{$filter:{input:"$replies",as:"reply",cond:{$in:["$$reply.status",["APPROVED"]]}}}}}])

Result