Hvis du vil opdatere et element i et array, kan du overveje positionsoperatør:$ og føj feltet til din opdateringsforespørgsel.
Dette identificerer et element i en matrix, der skal opdateres baseret på en betingelse.
Eksempel på opdatering af det indlejrede array med en volume
felt lig med 100 og indstillet til 200:
db.getCollection("collection").findOneAndUpdate({
id: 1,
"data.volume": 100
},
{ $set: { "data.$.volume": 200 }
});