MongoDB proporciona los siguientes métodos para borrar documentos de una colección:
Borra como máximo un único documento que coincida con un filtro especificado, aunque varios documentos puedan coincidir con el filtro especificado. | |
Borra todos los documentos que coincidan con un filtro especificado. | |
Borra un solo documento o todos los documentos que coincidan con un filtro especificado. |
A partir de MongoDB 6.1:
Para mejorar la eficiencia, MongoDB puede agrupar la eliminación de múltiples documentos.
Los resultados
explaindel comando contienen una nuevaBATCHED_DELETEetapa para la eliminación de documentos agrupados.
Métodos adicionales
Los siguientes métodos también pueden borrar documentos de una colección:
db.collection.findOneAndDelete().findOneAndDelete() proporciona una opción de ordenación. La opción permite eliminar el primer documento ordenado según el orden especificado.
db.collection.findAndModify().db.collection.findAndModify()proporciona una opción de ordenación. La opción permite eliminar el primer documento ordenado según el orden especificado.
Consultar las páginas de referencia individuales de los métodos para obtener más información y ejemplos.