Capa do Ebook gratuito Criação e manutenção de banco de dados MongoDB do básico ao avançado

Criação e manutenção de banco de dados MongoDB do básico ao avançado

3

(2)

88 páginas

Consultando documentos no MongoDB: Consulta de documentos usando operadores de consulta

Capítulo 30

Tempo estimado de leitura: 3 minutos

Audio Icon

Ouça em áudio

0:00 / 0:00

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:

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

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.

A função dos operadores de consulta no MongoDB é ser usada com o método find() para recuperar documentos que atendem a uma condição de pesquisa específica. Eles ajudam a especificar qual dado o usuário deseja acessar, aprimorando a busca dentro das coleções do banco de dados.

Próximo capitúlo

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

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.