Artículos
Python

Borrar un documento con Pymongo

08/Jun/2016

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()

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.

deleteuser = {
    'edad': 30
}

Ahora solo tendremos que ejecutar delete_one() o delete_many() pasándole el documento como parámetro.

 resultado = users.delete_many(deleteuser)

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 'Numero de documentos eliminados ' + str(resultado.deleted_count)

De esta forma tan sencilla habremos conseguido borrar un documento con Pymongo.

Código Fuente

Descárgate el código fuente de Borrar un documento con Pymongo
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Suscribir
Notificar de
guest
0 Comentarios
Opiniones integradas
Ver todos los comentarios