U kunt de $
. gebruiken positionele operator om dit te doen:
db.soup.update(
{_id: ObjectId("50b429ba0e27b508d854483e"), 'array.id': '2'},
{$set: {'array.$.letter': 'c'}})
De $
in het update-object fungeert als een tijdelijke aanduiding voor het eerste element van array
om overeen te komen met de zoekopdrachtkiezer.