Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

$hint

$hint

Observação

Descontinuado desde a v3.2

Começando em v3.2, o operador $hint está obsoleto em mongosh. Em mongosh, use cursor.hint() em vez disso.

O operador $hint ainda pode estar disponível para drivers específicos.

O operador $hint força o otimizador de query a usar um índice específico para atender à query. Especifique o índice pelo nome do índice ou por documento.

Use $hint para testar o desempenho de queries e estratégias de indexação. mongosh fornece um método auxiliar hint() para o operador $hint .

Considere a seguinte operação:

db.users.find().hint( { age: 1 } )

Esta operação retorna todos os documento na collection denominada users utilizando o índice no campo age .

Você também pode especificar uma dica usando um dos seguintes formulários:

db.users.find()._addSpecial( "$hint", { age : 1 } )
db.users.find( { $query: {}, $hint: { age : 1 } } )

Observação

Quando a query especifica $hint no seguinte formato:

db.users.find( { $query: {}, $hint: { age : 1 } } )

Em seguida, para incluir a opção $explain , você deve adicionar a opção $explain ao documento, conforme mostrado a seguir:

db.users.find( { $query: {}, $hint: { age : 1 }, $explain: 1 } )

Quando existe um filtro de índice para a forma de query, o MongoDB ignora o $hint.

Voltar

$explain

Próximo

$max