Database
[{langid:"java101",language:{frontEnd:[{stuid:"st1",stuName:"Siva",course:"java"},{stuid:"st1",stuName:"Siva",course:"DotNet"},{stuid:"st2",stuName:"ramu",course:"java"}],backend:[{stuid:"st1",stuName:"Siva",course:"mongo"},{stuid:"st1",stuName:"Siva",course:"oracle"},{stuid:"st2",stuName:"ramu",course:"mongo"}]}}]
Query
db.collection.update({"$and":[{"language.frontEnd.stuName":"Siva"},{"language.backend.stuName":"Siva"}]},{"$set":{"language.$.frontEnd.stuName":"SivaRamaKrishna","language.$.backend.stuName":"SivaRamaKrishna"}})