

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Observe os seguintes conjuntos de dados e o comando executado no banco de dados processo do MongoDB.
Coleção:
{ "_id": 1, "descricao": "Processo trabalhista envolvendo direitos do trabalhador" }
{ "_id": 2, "descricao": "Contrato de trabalho com cláusulas trabalhistas" }
{ "_id": 3, "descricao": "Processo administrativo de aposentadoria" }
Consulta:
db.processo.find({ $text: { $search: "trabalhista" } }) .sort({ score: { $meta: "textScore" } })
Resultado:
[
{ "_id": 1, "descricao": "Processo trabalhista
envolvendo direitos do trabalhador", "score": 1.2 },
{ "_id": 2, "descricao": "Contrato de trabalho com
clá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:
db.processo.createIndex({"descricao":"2"})
db.processo.createIndex({"descricao":"2d"})
db.processo.createIndex({"descricao":"text"})
db.processo.createIndex({"descricao":"hashed"})
db.processo.createIndex({"descricao":2dsphere },{unique: true })