Maison > Article > base de données > Méthodes pour les champs de la table de requête MongoDB, l'interception et la mise à jour des chaînes
Le contenu de cet article concerne les champs de la table de requête mongodb, les méthodes d'interception et de mise à jour des chaînes. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
La méthode update() est utilisée pour mettre à jour les documents existants. Le format de syntaxe est le suivant :
db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean>, writeConcern: <document> } )
Description du paramètre :
requête : conditions de requête de mise à jour, similaires à l'endroit derrière la requête de mise à jour SQL.
update : l'objet de mise à jour et certains opérateurs de mise à jour (tels que $, $inc...), etc., peuvent également être compris comme
upsert après avoir été défini dans la requête de mise à jour SQL : facultatif, la signification de ce paramètre est , s'il n'y a pas d'enregistrement de mise à jour, s'il faut insérer objNew, true signifie insérer, la valeur par défaut est false, pas insérer.
multi : Facultatif, la valeur par défaut de mongodb est false, et seul le premier enregistrement trouvé est mis à jour. Si ce paramètre est vrai, tous les enregistrements multiples trouvés selon les conditions seront mis à jour.
writeConcern : facultatif, le niveau auquel l'exception est levée.
Exemple :
Adresse de remplacement d'image, première requête floue, puis remplacement
db.pfs_merchants.find({'logo_url': /10.2.121.170/}).forEach(function(user) { user.logo_url = user.logo_url.replace("10.2.121.170","10.128.3.80"); print(user.logo_url); db.pfs_merchants.update({"_id":user._id},{$set:{"logo_url":user.logo_url}}); })
Cet article est partout ici, pour plus d'autres contenus passionnants, vous pouvez suivre PHP Chinese Net tutoriel vidéo mongodbcolonne !
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!