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
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>
其中:
query
:用于选择要更新的文档的查询条件。update
:一个更新要应用到匹配文档的文档。options
:可选的选项,例如 upsert
(如果文档不存在时创建它)和 multi
(更新所有匹配的文档)。updateOne() 方法
updateOne()
方法用于更新集合中单个文档。其语法为:
<code>db.collection.updateOne(query, update, options)</code>
其中:
query
:用于选择要更新的文档的查询条件。update
:一个更新要应用到匹配文档的文档。options
:可选的选项,例如 upsert
(如果文档不存在时创建它)。示例
使用 update()
方法更新多个文档:
<code>db.users.update( { age: { $lt: 30 } }, { $set: { isYoung: true } }, { multi: true } );</code>
这将为所有年龄小于 30 岁的用户设置 isYoung
字段为 true
。
使用 updateOne()
方法更新单个文档:
<code>db.users.updateOne( { name: "John" }, { $inc: { age: 1 } } );</code>
这将将名为 "John" 的用户的年龄增加 1。
其他更新操作符
除了 $set
更新操作符外,MongoDB 还提供了许多其他更新操作符,例如:
$inc
:增加数值字段的值。$push
:向数组字段添加元素。$pull
:从数组字段中删除元素。$rename
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!