Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Delete Documents

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

Los ejemplos en esta página hacen referencia al conjunto de datos de muestrade MongoDB. Para aprender más sobre cómo configurar implementaciones y poblar un clúster con los datos de ejemplo, consulte Comienza con 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