Database

[{"name":"Citroen","additionals":["tires","windows","seats","belts"],"price":[{"poor":15.00},{"mid":21.00},{"exl":30.00}]}]

Query

db.collection.update({name:"Citroen","price.mid":{$exists:true}},{$set:{"price.$.mid":23}})

Result