Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2024
Banco de Dados›Banco de Dados
Código
ce172537
Banca
CESPE / CEBRASPE
Órgão
CTI
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior - I - Especialidade: Inovação e Gestão de Infraestrutura de P&D - Área de Atuação: Desenvolvimento Tecnológico Voltado à Infraestrutura de Tecnologia da Informação e Comunicação
Acerca de arquitetura do sistema de arquivos distribuído, julgue o item subsecutivo.Ao se executar db.nomeDaColecao.delete() no MongoDB, a coleção especificada é removida completamente, incluindo-se sua estrutura e todos os documentos armazenados.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
MongoDB – Deleção de Coleções
Gabarito: Errado (alternativa E). O método db.nomeDaColecao.delete()não existe no MongoDB. O comando que remove completamente uma coleção (estrutura + documentos) é db.nomeDaColecao.drop(). Para deletar apenas documentos (mantendo a estrutura), usam-se deleteOne() ou deleteMany(). A afirmação, portanto, está incorreta.
❌ ERRADO
A banca induz ao erro ao sugerir que delete() é um método válido para remoção da coleção. No MongoDB:
deleteOne() / deleteMany(): removem documentos, mas preservam a coleção (índices, metadados, etc.).
drop(): elimina a coleção por completo, incluindo estrutura, documentos e índices associados.
Como o enunciado usa delete() (que não é um comando oficial) e afirma que a coleção é removida completamente, o item está errado. O candidato deve lembrar que a API do MongoDB distingue claramente entre deletar documentos e dropar a coleção.
NÃO CAIA NESSA!
A banca troca o nome do método (delete por drop) e atribui a delete() um comportamento que só pertence ao drop(). Na prova, confira sempre a sintaxe exata dos comandos do MongoDB.