Observe os seguintes conjuntos de dados e o comando executado no banco de dados processo do MongoDB.Coleção:{ "_id": 1, "descricao": "Processo trabalhista envolvendodireitos do trabalhador" }{ "_id": 2, "descricao": "Contrato de trabalho comcláusulas trabalhistas" }{ "_id": 3, "descricao": "Processo administrativo deaposentadoria" }Consulta:db.processo.find({ $text: { $search: "trabalhista" } }).sort({ score: { $meta: "textScore" } })Resultado:[{ "_id": 1, "descricao": "Processo trabalhistaenvolvendo direitos do trabalhador", "score": 1.2 },{ "_id": 2, "descricao": "Contrato de trabalho comcláusulas trabalhistas", "score": 0.9 }]No Mongosh, para criar um índice visando a otimizar a execução da consulta apresentada com palavra(s) específica(s) em um campo contendo strings, deve-se executar o comando:
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”.
Índices no MongoDB: Índice de Texto
Gabarito: letra C. A consulta apresentada utiliza o operador $text e ordenação por textScore, o que exige um índice do tipo "text" no campo descricao. Somente a alternativa C (db.processo.createIndex({"descricao":"text"})) cria corretamente esse índice otimizando a busca textual.
No MongoDB, o método createIndex() recebe um objeto com o campo e o tipo de índice. Para buscas de texto (full-text search), o tipo deve ser "text". As demais alternativas usam tipos inadequados:
Alternativa A — ❌ Incorreta
O valor "2" não é um tipo de índice válido no MongoDB.
Alternativa B — ❌ Incorreta
O tipo "2d" é utilizado para índices geoespaciais bidimensionais (coordenadas em um plano), não para texto.
Alternativa C — ✅ Correta
"text" é o tipo correto para criar um índice de texto, que permite buscas com $text e pontuação por textScore.
Alternativa D — ❌ Incorreta
O tipo "hashed" é usado para índices hash, geralmente para sharding com base em hash de campo, não para busca textual.
Alternativa E — ❌ Incorreta
O tipo "2dsphere" é para índices geoespaciais baseados em esfera terrestre; além disso, a opção {unique: true} não faz sentido para índices de texto.
PEGA ESSA DICA!
Decore os principais tipos de índice do MongoDB: 1 (ascendente), -1 (descendente), "text" (texto), "2d" e "2dsphere" (geoespaciais), "hashed" (hash). Em questões de otimização de buscas textuais, o tipo "text" é a resposta direta.