9.4. Consultando Documentos no MongoDB: Consulta de Documentos Usando Operadores de Consulta

MongoDB, um banco de dados NoSQL orientado a documentos, oferece uma variedade de métodos para recuperar documentos de uma coleção. A consulta de documentos é um aspecto crucial do MongoDB, permitindo que os usuários acessem e manipulem os dados armazenados. Neste capítulo, vamos explorar como consultar documentos usando operadores de consulta.

Operadores de consulta no MongoDB

Os operadores de consulta no MongoDB são símbolos especiais que ajudam a especificar a condição de pesquisa em uma consulta. Eles são usados com o método find() para recuperar documentos que satisfazem a condição de pesquisa.

Operadores Básicos de Consulta

Alguns dos operadores de consulta básicos no MongoDB incluem:

  • $eq: Este operador corresponde aos valores que são iguais a um valor especificado.
  • $gt: Este operador corresponde aos valores que são maiores que um valor especificado.
  • $gte: Este operador corresponde aos valores que são maiores ou iguais a um valor especificado.
  • $lt: Este operador corresponde aos valores que são menores que um valor especificado.
  • $lte: Este operador corresponde aos valores que são menores ou iguais a um valor especificado.
  • $ne: Este operador corresponde a todos os valores que não são iguais a um valor especificado.
  • $in: Este operador corresponde a qualquer valor que exista na lista especificada.
  • $nin: Este operador corresponde a qualquer valor que não exista na lista especificada.

Exemplos de Consulta Usando Operadores de Consulta

Suponha que temos uma coleção chamada 'students' com documentos que contêm informações sobre os alunos, como nome, idade e notas. Aqui estão alguns exemplos de como você pode usar operadores de consulta para recuperar documentos nesta coleção:

Exemplo 1: Usando o Operador $eq

Para encontrar um aluno com o nome 'John', você pode usar o operador $eq da seguinte maneira:

db.students.find({name: {$eq: 'John'}})

Exemplo 2: Usando o Operador $gt

Para encontrar alunos com idade superior a 20, você pode usar o operador $gt da seguinte maneira:

db.students.find({age: {$gt: 20}})

Exemplo 3: Usando o Operador $in

Para encontrar alunos que receberam notas 90, 95 ou 100, você pode usar o operador $in da seguinte maneira:

db.students.find({grades: {$in: [90, 95, 100]}})

Esses são apenas alguns exemplos de como você pode usar operadores de consulta para recuperar documentos em MongoDB. Em um cenário do mundo real, você pode combinar vários operadores de consulta para formular consultas mais complexas e poderosas.

Conclusão

Os operadores de consulta no MongoDB são ferramentas poderosas que permitem recuperar documentos de uma coleção com base em condições de pesquisa específicas. Ao entender como usar esses operadores, você pode acessar e manipular seus dados de maneira mais eficiente e eficaz. Lembre-se de que a prática é a chave para se tornar proficiente no uso de operadores de consulta, então não hesite em experimentar diferentes operadores e combinações de operadores para se familiarizar com eles.

Agora responda o exercício sobre o conteúdo:

Qual é a função dos operadores de consulta no MongoDB?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Consultando documentos no MongoDB: Consulta de documentos usando operadores lógicos

Próxima página do Ebook Gratuito:

31Consultando documentos no MongoDB: Consulta de documentos usando operadores lógicos

4 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto