Om du vill uppdatera ett element i en array kan du överväga positionsoperator:$ och lägg till fältet i din uppdateringsfråga.
Detta identifierar ett element i en array som ska uppdateras baserat på ett villkor.
Exempel för att uppdatera den inbäddade arrayen med en volume
fält lika med 100 och satt till 200:
db.getCollection("collection").findOneAndUpdate({
id: 1,
"data.volume": 100
},
{ $set: { "data.$.volume": 200 }
});