Database

[{"items":[{"id":1,"name":"a","child":[{"id":11,"name":"aa"},{"id":12,"name":"bb"},]},]}]

Query

db.collection.update({"items.child.name":"aa"},{$set:{"items.$[].child.$[c].id":13}},{arrayFilters:[{"c.name":"aa"}]})

Result