Modificadores de query
Além dos Operadores de query do MongoDB, há vários operadores "meta" que permitem modificar a saída ou o comportamento de uma query.
Observação
- Descontinuado no shell
mongo
desde v3.2 - A partir de v3.2, os operadores "meta" de query são preteridos no
mongosh
. Emmongosh
, use os métodos do cursor .
As interfaces do driver podem fornecer métodos de cursor que envolvem essas opções. Quando possível, use esses métodos; caso contrário, você pode adicionar essas opções usando uma das seguintes sintaxe:
db.collection.find( { <query> } )._addSpecial( <option> ) db.collection.find( { $query: { <query> }, <option> } )
Operadores
Modifiers
Observação
- Descontinuado no shell
mongo
desde v3.2 - A partir de v3.2, os operadores "meta" de query são preteridos em
mongosh
. Emmongosh
, use os métodos de cursor .
Nome | Descrição |
---|---|
Adiciona um comentário à query para identificar queries na saída do analisador de banco de dados. | |
Força o MongoDB a relatar os planos de execução da query. Consulte explain() . | |
Força o MongoDB a usar um índice específico. Ver hint() | |
Especifica um limite superior exclusivo para o índice usar em uma query. Consulte max() . | |
Especifica um limite de tempo cumulativo em milissegundos para operações de processamento em um cursor. Consulte maxTimeMS() . | |
Especifica um limite inferior inclusivo para o índice utilizar em uma query. Consulte min() . | |
Retorna um cursor com documentos classificados de acordo com uma especificação de classificação. Consulte sort() . | |
Envolve um documento de query. | |
Força o cursor a retornar apenas os campos incluídos no índice. | |
Modifica os documentos retornados para incluir referências à localização em disco de cada documento. |
Ordem de classificação
Nome | Descrição |
---|---|
Uma ordem de classificação especial que ordena documentos usando a ordem dos documentos no disco. |