Borrar un documento con Pymongo
Para poder borrar un documento con Pymongo simplemente deberemos de realizar una serie de pasos básicos los cuales vamos a ver a continuación.
Importar MongoClient
Sección titulada «Importar MongoClient»Lo primero será importar el objeto MongoClient para poder establecer las conexiones con nuestra base de datos MongoDB.
from pymongo import MongoClientclient = MongoClient('[localhost](http://localhost/)', 27017)Seleccionar la base de datos y colección
Sección titulada «Seleccionar la base de datos y colección»La variable client será la que nos permita establecer la conexión. Ahora pasaremos a seleccionar la base de datos y la colección a utilizar y sobre la que realizaremos el borrado del documento.
db = client.testusers = db.usersEn este caso hemos seleccionado la base de datos test y la colección users.
Borrar documentos
Sección titulada «Borrar documentos»Para realizar el borrado tenemos los métodos delete_one() y delete_many(). El primero borrara el primer documento que coincida con el documento pasado como parámetro y en el segundo caso se borraran todos los documentos que coincidan con el parámetro. El parámetro deberá de ser un documento JSON que contenga los atributos del documento buscado y susceptible de ser borrado.
Por ejemplo, si queremos borrar documentos de usuarios que tengan una edad de 30 años, definiremos el siguiente documento.
documento = {"edad": 30}Ahora solo tendremos que ejecutar delete_one() o delete_many() pasándole el documento como parámetro.
resultado = users.delete_many(documento)Consultar documentos borrados
Sección titulada «Consultar documentos borrados»Después de borrar un documento con Pymongo podemos consultar el atributo deleted_count para saber cuantos documentos hemos borrado de nuestra colección MongoDB.
print(resultado.deleted_count)De esta forma tan sencilla habremos conseguido borrar un documento con Pymongo.
Descarga el código de Borrar un documento con Pymongo
Aprende a borrar un documento con Pymongo de forma sencilla y efectiva, optimizando tu manejo de bases de datos en MongoDB y mejorando tu flujo de trabajo.