Database

[{"info":[{"field1":"String1","field2":"String2"},{"field1":"String1","field2":"String_2"}],"var":"x"}]

Query

db.collection.update({"info.field1":"String1"},[{"$set":{"info":{"$map":{"input":"$info","in":{"$cond":[{"$eq":["$$this.field1","String1"]},{$mergeObjects:["$$this",{"field1":"STRING_NEW"}]},"$$this"]}}}}}],{multi:true})

Result