Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

Operadores de Query 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 MongoDB na nuvem

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

Nome
Descrição
$eq
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 uma expressão de query e retorna documentos que não correspondem à expressão de 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 esquema JSON 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.
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.
Limita o número de elementos projetados de uma array. Suporta pular e limitar fatias.
Nome
Descrição
Adiciona um comentário a um predicado de query.
Gera uma flutuação aleatória entre 0 e 1.
← Operadores