Maison >base de données >MongoDB >Comment modifier les données dans MongoDB
Le processus de modification des données MongoDB implique l'utilisation de la méthode update() ou updateOne(). La méthode update() est utilisée pour mettre à jour plusieurs documents, et sa syntaxe est : db.collection.update(query, update, options). La méthode updateOne() est utilisée pour mettre à jour un seul document, et sa syntaxe est : db.collection.updateOne(query, update, options). En plus de cela, MongoDB fournit également de nombreux autres opérateurs de mise à jour tels que $inc, $push, $pull et $rename.
Comment modifier des données dans MongoDB
Le processus de modification des données dans MongoDB implique l'utilisation de la méthode update()
ou de la méthode 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()
est utilisée pour mettre à jour plusieurs documents dans une collection. La syntaxe est : 🎜rrreee🎜où : 🎜query
: Conditions de requête utilisées pour sélectionner les documents à mettre à jour. 🎜mise à jour
: Une mise à jour est à appliquer au document du document correspondant. 🎜options
: options facultatives, telles que upsert
(créer le document s'il n'existe pas) et multi
(mettre à jour tous les documents correspondants ). 🎜🎜🎜🎜Méthode updateOne() 🎜🎜🎜La méthode updateOne()
est utilisée pour mettre à jour un seul document de la collection. La syntaxe est : 🎜rrreee🎜où : 🎜query
: Conditions de requête utilisées pour sélectionner les documents à mettre à jour. 🎜mise à jour
: Une mise à jour est à appliquer au document du document correspondant. 🎜options
: Options facultatives, telles que upsert
(créer le document s'il n'existe pas). 🎜🎜🎜🎜Exemple🎜🎜🎜🎜Utilisation de la méthode update()
pour mettre à jour plusieurs documents : 🎜🎜rrreee🎜Cela définira le champ isYoung
pour tous les utilisateurs de moins de 30 ans. ans est vrai
. 🎜🎜🎜Mettez à jour un seul document en utilisant la méthode updateOne()
: 🎜🎜rrreee🎜Cela augmentera l'âge de l'utilisateur nommé "John" de 1. 🎜🎜🎜Autres opérateurs de mise à jour🎜🎜🎜En plus de l'opérateur de mise à jour $set
, MongoDB fournit également de nombreux autres opérateurs de mise à jour, tels que : 🎜$inc : Augmente la valeur d'un champ numérique. 🎜<li>
<code>$push
: Ajoutez des éléments à un champ de tableau. 🎜$pull
: Supprime des éléments d'un champ de tableau. 🎜$rename
: Renommez un champ. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!