Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/
Manual do banco de dados
/ /

Predicados de query

Predicados de query são expressões que retornam um booleano que indica se um documento corresponde a uma query especificada. Por exemplo, { name: { $eq: "Alice" } } é um predicado de query que retorna documentos em que o valor do campo "name" é a string "Alice".

Para corresponder aos documentos corretos, você pode usar os seguintes tipos de operadores em predicados de query:

Tipo de operador
Descrição

Operadores de predicados de query de array

Retorne dados com base nas condições da array.

Retorne dados com base nas condições de posição do bit.

Retorne dados com base em comparações de valor, como menor que e maior que.

Retorne dados com base na existência de campo ou tipos de dados.

Executar funções especializadas em predicados de query.

Retorne dados com base na lógica booleana (e, ou, e nor).

Retorne dados baseados em predicados de query geoespacial, como contenção dentro de uma região na superfície da Terra.

Nome
Descrição

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

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

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.

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

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

Corresponde a documentos que têm o campo especificado.

Permite o uso de expressões em predicados de query.

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.

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

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

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

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 documentos com base no resultado de uma operação de módulo em um valor de campo .

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

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.

Corresponde se o valor não for igual a qualquer um de uma determinada lista de valores.

Une cláusulas de query com um NOR lógico e retorna todos os documentos que não correspondem a todas 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 OR lógico e retorna todos os documentos que correspondem a pelo menos uma cláusula.

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

Seleciona documentos se o campo de array contiver o número especificado de elementos.

Corresponde aos documentos se um campo for do tipo especificado.

Corresponde a documentos que satisfazem uma expressão JavaScript.

Voltar

$vectorSearch

Nesta página