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