Database

[{"_id":ObjectId("628fb1db596e46baf54fb8fc"),"current_version":1,"form_name":"Attack on forms","history":[{"responses":[{"client_id":"99","client_name":"Foo Baar","values":{"values":[{"daora":"man"}]}}],"version":0},{"responses":[{"client_id":"66","client_name":"Irwin","values":{"values":[{"x1":"x1"}]}},{"client_id":"77","client_name":"Levi","values":{"values":[{"x1":"x1"}]}}],"version":1}],"id":"3faef4ec-a6ea-40d4-8c8d-a5fb14cb2e4b","is_active":true,"user_id":"3003"},{"_id":ObjectId("628fb2668aa89decf6b88d18"),"current_version":1,"form_name":"u suario as b","history":[{"responses":[{"client_id":"66","client_name":"Irwin","values":{"values":[{"xxxxx":"xxxxx"}]}}],"version":0},{"responses":[{"client_id":"66","client_name":"Irwin","values":{"values":[{"ccccc":"ccccc"}]}}],"version":1}],"id":"1c728313-38ea-4ae7-9750-a3dc3f9c02bd","is_active":true,"user_id":"3003"}]

Query

db.collection.aggregate([{$set:{history:{$first:{$filter:{input:"$history",cond:{$eq:["$$this.version","$current_version"]}}}}}},{$set:{"history.responses":{$filter:{input:"$history.responses",cond:{$regexMatch:{input:"$$this.client_name",regex:"Irw",options:"si"}}}}}}])

Result