Um ein Feld zu einem vorhandenen MongoDB-Dokument hinzuzufügen, kann die `update`- oder `updateOne`-Methode zusammen mit dem `$set`-Operator verwendet werden.
Hier ist ein Beispiel:
```javascript
db.collection.update(
{ _id: 1 }, // filter condition, in this case by _id
{ $set: { “newField”: “newValue” } } // set operation
)
```
In diesem Beispiel wird das Dokument mit der `_id` von `1` aktualisiert und ein neues Feld namens “newField” mit dem Wert “newValue” hinzugefügt.
Falls es mehrere Dokumente gibt, die die Suchkriterien erfüllen, und Sie allen ein neues Feld hinzufügen möchten, können Sie `updateMany` verwenden:
```javascript
db.collection.updateMany(
{ “existingField”: “existingValue” }, // filter condition
{ $set: { “newField”: “newValue” } } // set operation
)
```
Hier aggiert `updateMany` auf alle Dokumente, deren “existingField” den Wert “existingValue” hat, und fügt das neue Feld hinzu.
Beachten Sie, dass `updateOne` und `updateMany` Methoden sind, die in der MongoDB Shell ab Version 3.2 verfügbar sind. In älteren Versionen sollten Sie stattdessen `update` verwenden, welches nur ein Dokument aktualisiert, es sei denn, Sie stellen `{ multi: true }` ein.
```javascript
db.collection.update(
{ “existingField”: “existingValue” }, // filter condition
{ $set: { “newField”: “newValue” } }, // set operation
{ multi: true } // update multiple documents
)
```