Um benefício de simplesmente descartar uma coleção é que é muito mais rápido do que remover todos os documentos de uma coleção. Se sua coleção for "recriada imediatamente" de qualquer maneira (supondo que isso inclua a recriação de índice), essa é provavelmente a opção mais atraente.
Os autores do livro MongoDB:The Definitive Guide (Kristina Chodorow e Michael Dirolf) realizaram um experimento em que forneceram um script Python que cronometrava um
drop
vs. um remove
de 1.000.000 registros. Os resultados chegaram em 0,01 segundo para o drop
e 46,08 segundos para remove
. Agora, embora os tempos exatos possam diferir com base no hardware e em outros fatores, isso ilustra o ponto em que o drop
é significativamente mais rápido. referência:Chodorow K., Dirolf M. (2010). “MongoDB:O Guia Definitivo.” O'Reilly Media, Inc. Sebastapol, CA., pp.25