Um einen Wert in MongoDB zu aktualisieren, können Sie die `update()` oder `updateOne()`, `updateMany()`, oder `findOneAndUpdate()` Methoden verwenden.
Zum Beispiel, wenn Sie einen User mit dem Namen “John” haben und Sie seinen Namen in “Johnny” ändern möchten, können Sie die `updateOne()` Methode verwenden:
```javascript
db.collection(“users”).updateOne(
{ “name”: “John” },
{
$set: { “name”: “Johnny” }
}
)
```
Die `$set` ist hierbei das sogenannte Update-Operator. Es gäbe auch andere Operatoren wie `$inc`(um einen numerischen Wert zu inkrementieren), `$rename`(um den Namen eines Feldes zu ändern) etc.
Wenn Sie mehrere Dokumente auf einmal ändern möchten, verwenden Sie `updateMany()`:
```javascript
db.collection(“users”).updateMany(
{ “location”: “Berlin” },
{
$set: { “location”: “München” }
}
)
```
Die Funktion `findOneAndUpdate()` ist praktisch, wenn Sie ein einzelnes Dokument suchen und ändern und das geänderte Dokument zur Kontrolle zurückgeben möchten:
```javascript
db.collection(“users”).findOneAndUpdate(
{ “name”: “John” },
{
$set: { “name”: “Johnny” }
},
{
returnOriginal: false
}
)
```
`returnOriginal: false` gibt das aktualisierte Dokument zurück, nicht das ursprüngliche Dokument.
Bitte beachten Sie, dass für diese Operationen Schreibzugriff auf die betreffende MongoDB-Datenbank erforderlich ist.