In MongoDB kun je de update()-methode gebruiken om een update uit te voeren zonder een document te verwijderen. Hier is een algemene syntaxis voor deze methode:
db.collection.update(query, update, options)
- Query: de voorwaarden van de selectie
- Update: de wijzigingen om door te voeren
- Options (optioneel): extra opties zoals upsert (maakt een nieuw document als het er geen vindt die voldoet aan het querycriterium) of multi (update meerdere documenten die voldoen aan het querycriterium).
Bijvoorbeeld, als je een gebruikersdocument wilt bijwerken met de ID “1234” en de e-mail wil wijzigen naar “newemail@example.com”, zou je het volgende schrijven:
db.users.update({\_id: ‘1234’}, {$set: {email: ‘newemail@example.com’}})
De $set-operator verandert de waarde van een veld in een document zonder andere velden/de gegevens te verwijderen. Als het veld niet bestaat, zal $set het veld en de waarde toevoegen.