Heim > Datenbank > MongoDB > Hauptteil

So ändern Sie Daten in Mongodb

下次还敢
Freigeben: 2024-04-07 18:18:24
Original
1378 Leute haben es durchsucht

Der Prozess der Änderung von MongoDB-Daten umfasst die Verwendung der Methode update() oder updateOne(). Die update()-Methode wird zum Aktualisieren mehrerer Dokumente verwendet. Ihre Syntax lautet: db.collection.update(query, update, options). Die updateOne()-Methode wird zum Aktualisieren eines einzelnen Dokuments verwendet und ihre Syntax lautet: db.collection.updateOne(query, update, options). Darüber hinaus bietet MongoDB auch viele andere Update-Operatoren wie $inc, $push, $pull und $rename.

So ändern Sie Daten in Mongodb

So ändern Sie Daten in MongoDB

Der Prozess der Datenänderung in MongoDB umfasst die Verwendung der Methode update() oder der Methode updateOne() . update() 方法或 updateOne() 方法。

update() 方法

update() 方法用于更新集合中的多个文档。其语法为:

<code>db.collection.update(query, update, options)</code>
Nach dem Login kopieren

其中:

  • query:用于选择要更新的文档的查询条件。
  • update:一个更新要应用到匹配文档的文档。
  • options:可选的选项,例如 upsert(如果文档不存在时创建它)和 multi(更新所有匹配的文档)。

updateOne() 方法

updateOne() 方法用于更新集合中单个文档。其语法为:

<code>db.collection.updateOne(query, update, options)</code>
Nach dem Login kopieren

其中:

  • query:用于选择要更新的文档的查询条件。
  • update:一个更新要应用到匹配文档的文档。
  • options:可选的选项,例如 upsert(如果文档不存在时创建它)。

示例

使用 update() 方法更新多个文档:

<code>db.users.update(
  { age: { $lt: 30 } },
  { $set: { isYoung: true } }, { multi: true }
);</code>
Nach dem Login kopieren

这将为所有年龄小于 30 岁的用户设置 isYoung 字段为 true

使用 updateOne() 方法更新单个文档:

<code>db.users.updateOne(
  { name: "John" },
  { $inc: { age: 1 } }
);</code>
Nach dem Login kopieren

这将将名为 "John" 的用户的年龄增加 1。

其他更新操作符

除了 $set 更新操作符外,MongoDB 还提供了许多其他更新操作符,例如:

  • $inc:增加数值字段的值。
  • $push:向数组字段添加元素。
  • $pull:从数组字段中删除元素。
  • $rename
update()-Methode 🎜🎜🎜update()-Methode wird zum Aktualisieren mehrerer Dokumente in einer Sammlung verwendet. Die Syntax lautet: 🎜rrreee🎜wobei: 🎜
  • query: Abfragebedingungen, die zum Auswählen von zu aktualisierenden Dokumenten verwendet werden. 🎜
  • update: Auf das Dokument des passenden Dokuments soll ein Update angewendet werden. 🎜
  • options: Optionale Optionen, wie zum Beispiel upsert (das Dokument erstellen, falls es nicht existiert) und multi (alle übereinstimmenden Dokumente aktualisieren). ). 🎜🎜🎜🎜updateOne()-Methode 🎜🎜🎜updateOne()-Methode wird verwendet, um ein einzelnes Dokument in der Sammlung zu aktualisieren. Die Syntax lautet: 🎜rrreee🎜wobei: 🎜
    • query: Abfragebedingungen, die zum Auswählen von zu aktualisierenden Dokumenten verwendet werden. 🎜
    • update: Es soll ein Update auf das Dokument des passenden Dokuments angewendet werden. 🎜
    • options: Optionale Optionen, wie z. B. upsert (Dokument erstellen, falls es nicht existiert). 🎜🎜🎜🎜Beispiel🎜🎜🎜🎜Verwendung der Methode update() zum Aktualisieren mehrerer Dokumente: 🎜🎜rrreee🎜Dadurch wird das Feld isYoung für alle Benutzer unter 30 festgelegt Jahre alt ist wahr. 🎜🎜🎜Aktualisieren Sie ein einzelnes Dokument mit der Methode updateOne(): 🎜🎜rrreee🎜Dadurch wird das Alter des Benutzers mit dem Namen „John“ um 1 erhöht. 🎜🎜🎜Andere Update-Operatoren🎜🎜🎜Neben dem $set-Update-Operator bietet MongoDB auch viele andere Update-Operatoren, wie zum Beispiel: 🎜
      • $inc: Erhöhen Sie den Wert eines numerischen Felds. 🎜<li> <code>$push: Elemente zu einem Array-Feld hinzufügen. 🎜
      • $pull: Elemente aus einem Array-Feld entfernen. 🎜
      • $rename: Ein Feld umbenennen. 🎜🎜

Das obige ist der detaillierte Inhalt vonSo ändern Sie Daten in Mongodb. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage