mis datos:
{ _id: 123, items: [ { name: "item name", quantity: 1 }, { name: "item name 2", quantity: 1 } ] }código:
const doc = await profile.findOne({ _id: 123 }) for (var i = 0 ; i < doc.items.length ; i++) { doc.items[i].quantity += 1 } await doc.save() Intenté esto pero no actualizó los datos. No estoy usando updateOne porque necesito llamar a esta función como 5-10 veces en un ciclo for, llamar a await profile.updateOne para actualizar la cantidad de cada elemento en la matriz lo hará más lento. Estoy usando mangosta por cierto