Excluir métodos
MongoDB fornece os seguintes métodos para excluir documentos de uma collection:
Exclua no máximo um único documento que corresponda a um filtro especificado, mesmo que vários documentos possam corresponder ao filtro especificado. | |
Exclua todos os documentos que correspondam a um filtro especificado. | |
Exclua um único documento ou todos os documentos que correspondam a um filtro específico. |
A partir do MongoDB 6.1:
Para melhorar a eficiência, o MongoDB pode agrupar várias exclusões de documentos em lote.
Os resultados
explain
do comando contêm um novoBATCHED_DELETE
estágio para exclusões de documentos em lote.
Métodos adicionais
Os métodos a seguir também podem excluir documentos de uma coleção:
db.collection.findOneAndDelete()
.findOneAndDelete() fornece uma opção de classificação. A opção permite a exclusão do primeiro documento classificado pela ordem especificada.
db.collection.findAndModify()
.db.collection.findAndModify()
fornece uma opção de classificação. A opção permite a exclusão do primeiro documento classificado pela ordem especificada.
Consulte as páginas de referência individuais dos métodos para obter mais informações e exemplos.