Ir al contenido

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.

Lo primero será importar el objeto MongoClient para poder establecer las conexiones con nuestra base de datos MongoDB.

from pymongo import MongoClient
client = MongoClient('[localhost](http://localhost/)', 27017)

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.test
users = db.users

En este caso hemos seleccionado la base de datos test y la colección users.

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)

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.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

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.

Descargar código