Página inicial do Docs → Começar com Guias
Ler dados usando operadores e queries compostas
Visão geral
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
O que você precisa
Uma connection string para sua deployment do MongoDB.
Exemplos de conjuntos de dados carregados em seu cluster.
Procedimento
Ler dados com campos incorporados e operadores de comparação
Neste exercício, você lerá dados usando operadores de comparação.
Selecione documentos usando o operador "menor de".
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).
Leia dados com queries compostas
Agora você lerá dados do MongoDB usando uma lógica E e OU para formar queries compostas.
Escreva uma query AND.
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
.
Escreva uma query OR.
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.
Resumo
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.
Veja também
Crie e insira documentos no MongoDB.