Docs Menu
Docs Home
/ /

Delete Documents

MongoDB Shell proporciona los siguientes métodos para borrar documentos de una colección:

Los ejemplos de esta página hacen referencia al conjunto de datos de muestra de Atlas. Puede crear un clúster de Atlas gratuito y rellenarlo con datos de muestra para seguir estos ejemplos. Para obtener más información sobre la configuración de implementaciones, consulte Introducción a MongoDB.

Para borrar todos los documentos de una colección, pasa un documento filtro vacío {} al método db.collection.deleteMany().

Ejemplo

Para borrar todos los documentos de la colección sample_mflix.movies:

use sample_mflix
db.movies.deleteMany({})

El método devuelve un documento con el estado de la operación. Para obtener más información y ejemplos, consulta deleteMany().

Nota

Si deseas borrar todos los documentos de una colección grande, bórralos con el método db.collection.drop(). y recrear la colección puede ofrecer un rendimiento más rápido que borrar documentos con el método db.collection.deleteMany(). Cuando recrees la colección, también debes recrear cualquier parámetro de colección especificado, como los índices de la colección.

Puedes especificar criterios, o filtros, que identifiquen los documentos que deseas borrar. Los filtros utilizan la misma sintaxis que las operaciones de lectura.

Para especificar condiciones de igualdad, utiliza las expresiones <field>:<value> en el documento de filtro de query.

Para borrar todos los documentos que cumplan con un criterio de eliminación, pasa un parámetro de filtro al método deleteMany().

Ejemplo

Para borrar todos los documentos de la colección sample_mflix.movies donde el title sea igual a "Titanic":

use sample_mflix
db.movies.deleteMany( { title: "Titanic" } )

El método devuelve un documento con el estado de la operación. Para obtener más información y ejemplos, consulta deleteMany().

Para borrar como máximo un solo documento que coincida con un filtro especificado (aunque varios documentos puedan coincidir con el filtro especificado), utilice el método db.collection.deleteOne().

Ejemplo

Para borrar el primer documento de la colección sample_mflix.movies donde el arreglo cast contiene "Brad Pitt":

use sample_mflix
db.movies.deleteOne( { cast: "Brad Pitt" } )

Nota

MongoDB mantiene el orden de la clasificación natural de los documentos. Este orden es una característica de implementación interna y no debería confiar en ninguna estructura en particular. Para obtener más información, consulte Orden natural.

Para aprender más sobre el comportamiento específico de borrar documentos, consulta Comportamiento.

Volver

Update

En esta página