Index - Wanderson304/MongoDB GitHub Wiki
Index
Índices no MongoDB Operador $text - Usado para realizar pesquisa usando index MongoDB Indexes - The Recipe behind Fast Query - How to Create Indexes and the B-Tree Data Structure MongoDB Indexing Curso MongoDB - Índices
Outros
Full-text search MongoDB – Entendendo full-text search
Comandos
Usando o banco inspectionData e colletion inspections <br. Criar um index padrão
Criando um index no campo certificate_number db.inspection.createIndex({ certificate_number: 1})
Criando um Index em documentos Embedded Aqui criamos um index no campo City que estar embedado no doc address ]] db.inspection.createIndex({ "address.city": 1});
Exibir todos os Index existentes de uma collection db.inspection.getIndexes()
Exibir todos os Index existentes de uma base de dados
db.getCollectionNames().forEach(function(collection) { <br>
indexes = db[collection].getIndexes() <br>
print("Indices de " + collection + ":"); <br>
printjson(indexes) <br>
}); <br>
Removendo um Index de uma colletion db.inspections.dropIndex({ certificate_number: 1})
Removendo todos os Index de uma collections db.inspections.dropIndexes();
Consultar plano de execução de uma consulta db.[sua collection].find({ sua _consulta }).explain()
Criando Index compostos db.[sua collection].createIndex({ seu_campo: 1, seu_campo: 1})
Criar um Index baseado em texto Pode ser ausado para indexar palavras expefica e usar com busca/consulta por palavras chaves db.inspections.createIndex({ seu_campo: "text" });
Aplicando o Index de texto a pesquisa vai retornar todos os documentos que tenha a frase ou ao menos uma palavra da consulta db.inspections.find({ $text: { $search: "HOT DOG"}});