Database
[{"id":"12345","products":[{"id":0,"productCode":"test","status":"PENDING",},{"id":1,"productCode":"test","status":"COMPLETE",}],}]
Query
db.collection.update({"id":"12345","products.id":0},{"$set":{"products.$.newField":"test2"}},{"multi":true})