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

Méthodes pour les champs de la table de requête MongoDB, l'interception et la mise à jour des chaînes

不言
不言avant
2019-03-30 11:04:094984parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer