$hint
Esta versão da documentação foi arquivada e não é mais suportada. Para atualizar seu sistema do 5.0, consulte osprocedimentos de atualização do MongoDB 6.0 .
$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
.