Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ /

Operadores de consulta e projeção

Nesta página

  • Compatibilidade
  • Seletores de query
  • Operadores de projeção
  • Operadores diversos

Observação

Para obter detalhes sobre um operador específico, incluindo sintaxe e exemplos, clique no link para a página de referência do operador.

Você pode usar operadores de query e projeção para sistemas hospedados nos seguintes ambientes:

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

Para comparação de diferentes valores dos tipos de BSON, consulte a ordem de comparação de BSON especificada.

Nome
Descrição

Corresponde aos valores que são iguais a um valor especificado.

Corresponde aos valores que são maiores que um valor especificado.

Corresponde aos valores que são maiores ou iguais a um valor especificado.

Corresponde a qualquer um dos valores especificados em uma array.

Corresponde a valores que são menores do que um valor especificado.

Corresponde a valores menores ou iguais a um valor especificado.

Corresponde a todos os valores que não são iguais a um valor especificado.

Não corresponde a nenhum dos valores especificados em uma array.

Nome
Descrição

Une cláusulas de query com um AND lógico e retorna todos os documentos que correspondem às condições de ambas as cláusulas.

Inverte o efeito de um predicado de query e retorna documentos que não correspondem ao predicado da query.

Une cláusulas de query com um NOR lógico e retorna todos os documentos que não correspondem a ambas as cláusulas.

Une cláusulas de query com um OR lógico e retorna todos os documentos que correspondem às condições de qualquer cláusula.

Nome
Descrição

Corresponde a documentos que têm o campo especificado.

Seleciona documentos se um campo for do tipo especificado.

Nome
Descrição

Permite o uso de expressões de aggregation dentro da linguagem de query.

Valide documentos em relação ao JSON schema fornecido.

Executa uma operação de módulo no valor de um campo e seleciona documentos com um resultado especificado.

Seleciona documentos onde os valores correspondem a uma expressão regular especificada.

Executa pesquisa de texto.

$text fornece recursos de query de texto para implantações autogerenciadas (não Atlas). Para dados hospedados no MongoDB Atlas, o MongoDB oferece uma solução aprimorada de query de texto completo, Atlas Search.

Corresponde a documentos que satisfazem uma expressão JavaScript.

Nome
Descrição

Seleciona geometrias que interseccionam com uma geometria GeoJSON. O índice 2dsphere suporta $geoIntersects.

Seleciona geometrias dentro de uma geometria GeoJSON delimitadora. Os índices 2dsphere e 2d suportam $geoWithin.

Retorna objetos geoespaciais próximos a um ponto. Requer um índice geoespacial. Os índices 2dsphere e 2d suportam $near.

Retorna objetos geoespaciais próximos a um ponto em uma esfera. Requer um índice geoespacial. Os índices 2dsphere e 2d suportam $nearSphere.

Nome
Descrição

Corresponde a arrays que contêm todos os elementos especificados na query.

Seleciona documentos se o elemento no campo de array corresponder a todas as condições $elemMatch especificadas.

Seleciona documentos se o campo de array tiver um tamanho especificado.

Nome
Descrição

Corresponde aos valores numéricos ou binários em que todos os bits em um conjunto de posições de bit têm um valor de 0.

Corresponde aos valores numéricos ou binários em que todos os bits em um conjunto de posições de bit têm um valor de 1.

Corresponde aos valores numéricos ou binários em que qualquer bit de um conjunto de posições de bit tem um valor de 0.

Corresponde aos valores numéricos ou binários em que qualquer bit de um conjunto de posições de bit tem um valor de 1.

Nome
Descrição

Projeta o primeiro elemento em uma array que corresponde à condição de query.

Projeta o primeiro elemento em uma array que corresponde à condição $elemMatch especificada.

Projeta a pontuação do documento atribuída durante a operação $text.

$text fornece recursos de query de texto para implantações autogerenciadas (não Atlas). Para dados hospedados no MongoDB Atlas, o MongoDB oferece uma solução aprimorada de query de texto completo, Atlas Search.

Limita o número de elementos projetados de uma array. Suporta pular e limitar fatias.

Nome
Descrição

Gera uma flutuação aleatória entre 0 e 1.

Uma dica especial que pode ser fornecida através dos métodos sort() ou hint() que pode ser utilizado para forçar uma varredura de coleção direta ou reversa.

Voltar

Operadores