Python MongoDB Suppression de document
- Page précédente Trier MongoDB
- Page suivante Supprimer une collection MongoDB
Suppression de document
Pour supprimer un document, nous utilisons delete_one()
Méthode.
delete_one()
Le premier paramètre de la méthode est l'objet query, utilisé pour définir le document à supprimer.
Remarque :Si la recherche trouve plusieurs documents, seul le premier correspondant est supprimé.
Exemple
Supprimer le document dont l'adresse est "Mountain 21":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": "Mountain 21" } mycol.delete_one(myquery)
Supprimer plusieurs documents
Pour supprimer plusieurs documents, utilisez delete_many()
Méthode.
delete_many()
Le premier paramètre de la méthode est un objet de requête, utilisé pour définir les documents à supprimer.
Exemple
Supprimer tous les documents whose adresse commence par la lettre S :
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": {"$regex": "^S"} } x = mycol.delete_many(myquery) print(x.deleted_count, " documents supprimés.")
Supprimer tous les documents de la collection
Pour supprimer tous les documents de la collection, passez un objet de requête vide à delete_many()
Méthode :
Exemple
Supprimer tous les documents de la collection "customers":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] x = mycol.delete_many({}) print(x.deleted_count, " documents supprimés.")
- Page précédente Trier MongoDB
- Page suivante Supprimer une collection MongoDB