$hintNota
Obsoleto desde v3.2
A partir de la versión3.2, el operador
$hintestá obsoleto enmongosh. Enmongosh, utilicecursor.hint()en su lugar.El operador aún puede estar disponible
$hintpara conductores específicos.El operador
$hintobliga al optimizador de consultas a usar un índice específico para completar la consulta. Especifique el índice por su nombre o por documento.Utiliza
$hintpara probar el rendimiento de la query y las estrategias de indexación.mongoshproporciona un método auxiliarhint()para el operador$hint.Considera la siguiente operación:
db.users.find().hint( { age: 1 } ) Esta operación devuelve todos los documentos en la colección denominada
usersutilizando el índice en el campoage.También puede especificar una pista utilizando cualquiera de las siguientes formas:
db.users.find()._addSpecial( "$hint", { age : 1 } ) db.users.find( { $query: {}, $hint: { age : 1 } } ) Nota
Cuando existe un filtro de índice para la forma de la consulta, MongoDB ignora
$hintel.