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
- Obsoleto no shell
mongo
desde v3.2 - Começando em v3.2, os operadores "meta" da query estão obsoletos em
mongosh
. Emmongosh
, use os métodos do cursor .
As interfaces de 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 sintaxes:
db.collection.find( { <query> } )._addSpecial( <option> ) db.collection.find( { $query: { <query> }, <option> } )
Operadores
Modificadores
Observação
- Obsoleto no
mongo
shell desde v3.2 - Começando em v3.2, os operadores "meta" da query ficaram obsoletos 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 ordenados de acordo com uma especificação de ordenação. Consulte sort() . | |
Envolve um documento de query. | |
Força o cursor a retornar somente os campos incluídos no índice. | |
Modifica os documentos retornados para incluir referências à localização no 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. |