Database

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

Query

db.collection.update({"info.field1":"String1"},{"$set":{"info.$[info].field1":"STRING_NEW"}},{arrayFilters:[{"info.field1":"String1"}],multi:true})

Result