Questão de Banco de Dados — Banco de Dados Paralelos e Distribuídos — FGV 2024
Banco de Dados›Banco de Dados Paralelos e Distribuídos
Código
fg100800
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Análise de Dados
No contexto do MongoDB, analise o comando a seguir.db.xxxxx.find( {pasta: "Exemplos"} )O símbolo xxxxx designa um(a):
ACollection;
BDatabase;
CDocument;
DIndex;
EUser.
Revelar gabarito e comentário▾
GabaritoA — Collection;
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: sintaxe de comando
Gabarito: letra A. No MongoDB, o objeto db representa o banco de dados corrente, e db.xxxxx.find() realiza uma busca na coleção cujo nome substitui xxxxx. O método find() é sempre aplicado a uma collection, que é a unidade equivalente às tabelas dos bancos relacionais.
A questão testa o conhecimento da hierarquia de objetos no shell do MongoDB: db → collection → document. O comando db.xxxxx.find() só faz sentido se xxxxx for uma coleção.
MongoDB: hierarquia no shell
1db (banco de dados corrente)
Collection (alvo do find)
Document (registro retornado)
Index (estrutura auxiliar)
User (autenticação)
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
xxxxx designa uma collection. No MongoDB, as coleções armazenam documentos e são o alvo natural dos métodos de consulta como find(). Essa é a estrutura básica: db.<collection>.<método>().
Alternativa B — ❌ Incorreta
Database é representado pelo próprio db no início do comando. O nome do banco de dados não aparece após o ponto; ele é selecionado implicitamente com use nomeBanco ou na string de conexão. Colocar o nome de um banco no lugar de xxxxx geraria erro, pois db já é o banco.
Alternativa C — ❌ Incorreta
Document é cada registro individual dentro de uma coleção. O método find() retorna documentos, mas é chamado sobre a coleção, não sobre um documento. A sintaxe db.xxxxx.find() opera na coleção, não em um documento específico.
Alternativa D — ❌ Incorreta
Index é uma estrutura auxiliar para otimizar consultas (criada com createIndex()). Não é um alvo de find() diretamente. A sintaxe de consulta não envolve índices dessa forma.
Alternativa E — ❌ Incorreta
User está relacionado à autenticação e administração. O comando db.xxxxx.find() não manipula usuários; para isso existem métodos como db.createUser(). Portanto, não se aplica.
NÃO CAIA NESSA!
A banca explora a confusão entre os níveis hierárquicos do MongoDB. Muitos candidatos podem pensar em "Database" por engano, mas o db já representa o banco. O que vem depois do ponto é sempre uma coleção, a menos que seja um método direto do banco (como db.createCollection()). Memorize: db.coleção.find().
Gabarito: letra A — o símbolo xxxxx designa uma collection.