Python MongoDB Supprimer le document

Supprimer le document
Pour supprimer un document, nous utilisons le
delete_one()
méthode.
Le premier paramètre de la delete_one()
La méthode est un objet de requête définissant le document à supprimer.
Note: Si la requête trouve plusieurs documents, seule la première occurrence est supprimée.
Exemple
Supprimez le document avec l’adresse « Mountain 21 »:
importer pymongo
monclient = pymongo.MongoClient(« mongodb://localhost:27017/ »)
madb = monclient[« mydatabase »]
mycol = mabd[« customers »]
marequête = { « adresse »: « Montagne 21 » }
mycol.delete_one(marequête)
Exemple d’exécution »
Supprimer de nombreux documents
Pour supprimer plusieurs documents, utilisez le
delete_many()
méthode.
Le premier paramètre de la delete_many()
La méthode est un objet de requête définissant les documents à supprimer.
Exemple
Supprimez 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 »} }
x = mycol.delete_many(marequête)
print(x.deleted_count, » documents supprimés. »)
Exemple d’exécution »
Supprimer tous les documents d’une collection
Pour supprimer tous les documents d’une collection, transmettez un objet de requête vide au delete_many()
méthode:
Exemple
Supprimez tous les documents de la collection « clients » :
importer pymongo
monclient = pymongo.MongoClient(« mongodb://localhost:27017/ »)
madb = monclient[« mydatabase »]
mycol = mabd[« customers »]
x = mycol.delete_many({})
print(x.deleted_count, » documents supprimés. »)
Exemple d’exécution »
#Python #MongoDB #Supprimer #document