Consultas Avanzadas en MongoDB: Uso de Compass y la Terminal
Clase 7 de 17 • Curso de Base de Datos NoSQL
Contenido del curso
- 3

Creación y Gestión de Bases de Datos NoSQL con MongoDB
04:59 - 4

Conexión y gestión básica de MongoDB con Compass y Atlas
06:26 - 5

Inserción de Documentos en MongoDB: Insert One y Insert Many
10:52 - 6

Eliminación de Documentos en MongoDB: Comandos y Prácticas Seguras
09:16 - 7

Consultas Avanzadas en MongoDB: Uso de Compass y la Terminal
07:55 - 8

Consultas Avanzadas con el Aggregation Framework de MongoDB
04:34 - 9

Uso de Lookup en MongoDB para Relaciones entre Colecciones
09:40 - 10

Reemplazo y Modificación de Documentos en MongoDB
05:46 - 11

Actualización y Reemplazo de Documentos en MongoDB
07:36
- 12

Estructuras de Datos en Grafos para Redes Sociales
07:28 - 13

Creación y Gestión de Bases de Datos de Grafos con Neo4j y Cypher
08:26 - 14

Bases de Datos Documentales: Flexibilidad y Ejemplos Prácticos
03:04 - 15

Bases de Datos Clave-Valor: Simplicidad y Alto Rendimiento
10:24 - 16

Bases de Datos Vectoriales: Conceptos y Aplicaciones Prácticas
03:18
Consultar datos en MongoDB puede ser más fácil o intuitivo dependiendo de tu experiencia previa, y para facilitar este proceso utilizaremos MongoDB Atlas y Compass. En Atlas, puedes cargar un conjunto de datos de muestra que te permitirá experimentar sin problemas. Luego, puedes realizar consultas tanto en la terminal como en la interfaz de Compass.
¿Cómo cargar datos de muestra en MongoDB Atlas?
Para poblar nuestra base de datos con datos uniformes y variados:
- Ve al panel de Atlas de MongoDB.
- En tu clúster, haz clic en los tres puntos y selecciona “Load Sample Dataset”.
- Espera a que se carguen las bases de datos y colecciones de muestra.
¿Cómo consultar datos en la terminal de MongoDB?
Para realizar consultas desde la terminal:
- Usa la base de datos:
use sample_mflix. - Consulta una colección con
db.Movies.findOne()para obtener un ejemplo. - Usa
db.Movies.find({type: "movie"})para filtrar por tipo de documento.
¿Cómo realizar consultas avanzadas en MongoDB?
Puedes aplicar filtros adicionales:
- Filtra películas lanzadas después del año 2000:
db.Movies.find({type: "movie", release_date: {$gte: new Date("2000-01-01")}}) - Usa
itpara iterar sobre los resultados.
¿Cómo utilizar Compass para consultas en MongoDB?
En Compass:
- Selecciona la colección y ve los documentos.
- Realiza una consulta similar a la terminal:
{type: "movie"} - Añade filtros como
release_date: {$gte: new Date("2000-01-01")}.
¿Cómo mostrar y ordenar campos específicos en Compass?
Para mostrar campos específicos:
- Usa “Project” para seleccionar campos, por ejemplo, solo el título de la película:
{title: 1} - Ordena por fecha de lanzamiento en orden descendente:
{release_date: -1}
¿Cómo generar consultas con inteligencia artificial en Compass?
Compass incorpora IA para generar consultas:
- Escribe un prompt como “Give me type movies released after 2000 with awards”.
- La IA generará la consulta y podrás ejecutarla para obtener resultados precisos.