Dino Geek, versucht dir zu helfen

Wie aktualisiere ich einen Wert in MongoDB?


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.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen