Python MongoDB Eliminazione documento
- Pagina precedente MongoDB Ordina
- Pagina successiva MongoDB Elimina Collezione
Eliminazione documento
Per eliminare un documento, utilizziamo delete_one()
Metodo.
delete_one()
Il primo parametro del metodo è l'oggetto query, utilizzato per definire il documento da eliminare.
Note:Se la ricerca ha trovato più documenti, viene eliminato solo il primo elemento corrispondente.
Esempio
Elimina il documento con l'indirizzo "Mountain 21":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": "Mountain 21" } mycol.delete_one(myquery)
Elimina più documenti
Per eliminare più documenti, utilizzare delete_many()
Metodo.
delete_many()
Il primo parametro del metodo è un oggetto query, utilizzato per definire i documenti da eliminare.
Esempio
Elimina tutti i documenti con l'indirizzo che inizia con la lettera 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, " documenti eliminati.")
Elimina tutti i documenti della collezione
Per eliminare tutti i documenti nella collezione, passare un oggetto query vuoto a delete_many()
Metodo:
Esempio
Elimina tutti i documenti dalla collezione "customers":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] x = mycol.delete_many({}) print(x.deleted_count, " documenti eliminati.")
- Pagina precedente MongoDB Ordina
- Pagina successiva MongoDB Elimina Collezione