In MongoDB kun je een voorwaardelijke update uitvoeren met behulp van de `$set` operator binnen een `update` operatie. Hiermee kun je een document updaten op basis van bepaalde criteria.
Hieronder staat een voorbeeld:
```
db.collection.update(
{
)
```
Dit voorbeeld zal zoeken naar documenten in een collectie waarbij de waarde van `veld1` gelijk is aan `waarde1` (en eventuele andere voorwaarden, gescheiden door komma’s). Het zal dan `veld2` updaten naar `waarde2` in die documenten.
Als je `multi` op `true` zet, zal het alle documenten updaten die aan de voorwaarde voldoen. Als je het op `false` zet of weglatingen, zal het alleen het eerste document dat het vindt updaten.
Als je `upsert` op `true` zet, zal het een nieuw document aanmaken als er geen documenten aan de voorwaarde voldoen. Als je het op `false` zet of weglatingen, en er zijn geen overeenkomende documenten, zal het niets doen.