$hintNota
Obsoleto desde la v3.2
A partir de la v3.2, el operador
$hintestá obsoleto enmongosh. Enmongosh, utilizacursor.hint()en su lugar.El operador aún puede estar disponible
$hintpara conductores específicos.El
$hintoperador obliga al optimizador del query a utilizar un índice específico para ejecutar el query. Especifica el índice ya sea por el nombre del índice 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 sugerencia 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 del query, MongoDB ignora el
$hint.