Python Tutorial

Mise à jour Python MongoDB


Mettre à jour la collecte

Vous pouvez mettre à jour un enregistrement, ou un document comme on l’appelle dans MongoDB, en utilisant le update_one() méthode.

Le premier paramètre de la update_one() La méthode est un objet de requête définissant le document à mettre à jour.

Note: Si la requête trouve plusieurs enregistrements, seule la première occurrence est mise à jour.

Le deuxième paramètre est un objet définissant les nouvelles valeurs du document.

Exemple

Changez l’adresse de “Valley 345” en “Canyon 123”:

importer pymongo

monclient = pymongo.MongoClient(“mongodb://localhost:27017/”)
madb = monclient[“mydatabase”]
mycol = mabd[“customers”]

marequête = { “adresse”: “Vallée 345” }
nouvelles valeurs = { “$set”: { “adresse”: “Canyon 123” } }

mycol.update_one(marequête, nouvellesvaleurs)

#print “clients” après la mise à jour :
pour x dans mycol.find() :
impression(x)

Exemple d’exécution »


Mettre à jour plusieurs

Mettre à jour tous documents qui répondent aux critères de la requête, utilisez le update_many() méthode.

Exemple

Mettez à jour tous les documents dont l’adresse commence par la lettre “S”:

importer pymongo

monclient = pymongo.MongoClient(“mongodb://localhost:27017/”)
madb = monclient[“mydatabase”]
mycol = mabd[“customers”]

marequête = { “adresse”: { “$regex”: “^S” } }
nouvellesvaleurs = { “$set”: { “name”: “Minnie” } }

x = mycol.update_many(marequête, nouvellesvaleurs)

print(x.modified_count, “documents mis à jour.”)

Exemple d’exécution »


#Mise #jour #Python #MongoDB

Related Articles

Check Also
Close
Back to top button