$hint
O MongoDB 5.0 é o fim da vida útil a partir de de 2024 outubro. Esta versão da documentação não é mais suportada. Para atualizar sua 5.0 implantação do, consulte o MongoDB 6.0 procedimentos de atualização.
$hint
Observação
Descontinuado desde a v3.2
A partir de3.2 v, o operador
$hint
mongosh
é preterido no . Em ,mongosh
usecursor.hint()
.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 assistentehint()
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 campoage
.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 existe um filtro de índice para a forma de query, o MongoDB ignora o
$hint
.