Consulta de documentos en MongoDB: consulta de documentos mediante operadores de consulta

Capítulo 30

Tiempo estimado de lectura: 3 minutos

+ Ejercicio
Audio Icon

Escuchar en audio

0:00 / 0:00

MongoDB, una base de datos NoSQL orientada a documentos, ofrece una variedad de métodos para recuperar documentos de una colección. La consulta de documentos es un aspecto crucial de MongoDB, ya que permite a los usuarios acceder y manipular datos almacenados. En este capítulo, exploraremos cómo consultar documentos utilizando operadores de consulta.

Operadores de consulta en MongoDB

Los operadores de consulta en MongoDB son símbolos especiales que ayudan a especificar la condición de búsqueda en una consulta. Se utilizan con el método find() para recuperar documentos que satisfacen la condición de búsqueda.

Operadores de consulta básicos

Algunos de los operadores de consulta básicos en MongoDB incluyen:

  • $eq: este operador coincide con valores que son iguales a un valor especificado.
  • $gt: este operador coincide con valores que son mayores que un valor especificado.
  • $gte: este operador coincide con valores que son mayores o iguales a un valor especificado.
  • $lt: este operador coincide con valores que son menores que un valor especificado.
  • $lte: este operador coincide con valores que son menores o iguales a un valor especificado.
  • $ne: este operador coincide con todos los valores que no son iguales a un valor especificado.
  • $in: este operador coincide con cualquier valor que exista en la lista especificada.
  • $nin: este operador coincide con cualquier valor que no exista en la lista especificada.

Ejemplos de consulta utilizando operadores de consulta

Supongamos que tenemos una colección llamada 'estudiantes' con documentos que contienen información sobre los estudiantes, como nombre, edad y calificaciones. A continuación se muestran algunos ejemplos de cómo puede utilizar operadores de consulta para recuperar documentos de esta colección:

Ejemplo 1: uso del operador $eq

Para encontrar un estudiante con el nombre 'John', puedes usar el operador $eq de la siguiente manera:

Continúa en nuestra aplicación.
  • Escuche el audio con la pantalla apagada.
  • Obtenga un certificado al finalizar.
  • ¡Más de 5000 cursos para que explores!
O continúa leyendo más abajo...
Download App

Descargar la aplicación

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

Ejemplo 2: uso del operador $gt

Para buscar estudiantes mayores de 20 años, puede utilizar el operador $gt de la siguiente manera:

db.estudiantes.find({edad: {$gt: 20}})

Ejemplo 3: uso del operador $in

Para buscar estudiantes que recibieron calificaciones 90, 95 o 100, puede utilizar el operador $in de la siguiente manera:

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

Estos son sólo algunos ejemplos de cómo puede utilizar operadores de consulta para recuperar documentos en MongoDB. En un escenario del mundo real, puede combinar varios operadores de consulta para formular consultas más complejas y potentes.

Conclusión

Los operadores de consulta en MongoDB son herramientas poderosas que le permiten recuperar documentos de una colección según condiciones de búsqueda específicas. Al comprender cómo utilizar estos operadores, podrá acceder y manipular sus datos de manera más eficiente y efectiva. Recuerde que la práctica es la clave para dominar el uso de operadores de consulta, así que no dude en probar diferentes operadores y combinaciones de operadores para familiarizarse con ellos.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es el papel de los operadores de consulta en MongoDB?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente capítulo

Consulta de documentos en MongoDB: consulta de documentos mediante operadores lógicos

Arrow Right Icon
Portada de libro electrónico gratuitaCreación y mantenimiento de base de datos MongoDB desde básico hasta avanzado.
34%

Creación y mantenimiento de base de datos MongoDB desde básico hasta avanzado.

5

(1)

88 páginas

Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.