Database
[{"name":"test","work":"BA","contacts":[{"company":"xyz","email":"http://www.google.com/check/com/2"},{"company":"xyz1","email":"http://www.google.com/verify/com/4"}]}]
Query
db.collection.update({"contacts.email":{$regex:"google"}},[{$addFields:{contacts:{$map:{input:"$contacts",as:"c",in:{$mergeObjects:[{email:{$replaceOne:{input:"$$c.email",find:"www.google.com",replacement:"www.test.com"},}},{company:"$$c.company"}]}}}}}])