Als u een element in een array wilt bijwerken, kunt u de positionele operator:$ en voeg het veld toe aan uw updateverzoek.
Dit identificeert een element in een array dat moet worden bijgewerkt op basis van een voorwaarde.
Voorbeeld om de embedded array bij te werken met een volume
veld gelijk aan 100 en ingesteld op 200:
db.getCollection("collection").findOneAndUpdate({
id: 1,
"data.volume": 100
},
{ $set: { "data.$.volume": 200 }
});