Menu Docs

Página inicial do DocsComeçar com Guias

Ler dados usando operadores e queries compostas

No guia de leitura anterior chamado Ler dados do MongoDB com queries, você leu dados usando queries de igualdade. Neste guia, você:

  • Leia os dados da collection sample_guides.planets com os operadores de comparação do MongoDB.

  • Combine critérios de queries para fazer queries compostas.

  • Use notação de ponto para consultar campos incorporados.

Tempo necessário: 20 minutos

Neste exercício, você lerá dados usando operadores de comparação.

1
2

Usea notação de ponto nessa consulta para selecionar documentos em que o documento incorporado surfaceTemperatureC tenha um valor em seu campo mean menor que 15 graus (Celsius).

3

Veja o código completo, seguido pela amostra de saída. Os resultados foram truncados para fins de exibição.

Agora você lerá dados do MongoDB usando uma lógica E e OU para formar queries compostas.

1

Para gravar uma query composta no MongoDB que corresponda a todos os predicados de query (p. ex., um E lógico), especifique todos os campos que você deseja corresponder no documento de localização. Por padrão, o MongoDB corresponde todos os campos. Se seguiu o guia anterior, você já fez isso!

O exemplo a seguir recupera todos os documentos na collection planets onde o campo surfaceTemperatureC.mean é menor que 15 e o campo surfaceTemperatureC.min é maior que -100.

2

As queries OU são necessárias para especificar critérios mutuamente exclusivos. Por exemplo, você não pode corresponder a documentos na collection planets em que o valor orderFromSun é maior que 7 E menor que 2.

O exemplo a seguire mostra como usar o operador $or para expressar critérios mutuamente exclusivos.

Se você concluiu este guia com êxito, leu dados do MongoDB usando os operadores de query e as queries compostas do MongoDB.

Você pode combinar operadores de query de maneiras quase ilimitadas para expressar queries complexas. Por exemplo, pode consultar documentos que tenham anéis AND um composto químico específico em sua atmosfera, ou que tenham uma temperatura específica, AND todos tenham a letra 'E' no nome.

No próximo guia, você aprenderá como inserir dados no MongoDB.

Qual é o próximo
Inserir dados no MongoDB
15 minutos

Crie e insira documentos no MongoDB.

Guia de início
Capítulo 2
CRUD
  • Adicionar um Driver MongoDB
  • Ler dados no MongoDB
  • Ler dados do MongoDB com queries
  • Ler dados usando operadores e queries compostas
  • Inserir dados no MongoDB
  • Atualizar dados no MongoDB
  • Excluir dados do MongoDB
Começar com Guias →