Database
[{a:[{aa:10},{cc:15}]}]
Query
db.collection.update({"a.aa":{$exists:true}},[{$set:{a:{$map:{input:"$a",in:{$cond:[{$ne:["$$this.aa",null]},{$mergeObjects:["$$this",{bb:"$$this.aa"}]},"$$this"]}}}}}],{multi:true})