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

Página 30

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

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

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text