Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesor:
Samuel M. García Saboya
Actividad:
Actividad 04 - MongoDB - relaciones
Alumno:
ILIANA RAMOS CEVALLOS
Índice
1. Objetivo ....................................................................................................................... 3
2. Desarrollo .................................................................................................................... 4
3. Conclusiones ............................................................................................................. 10
4. Bibliografía ................................................................................................................ 11
2
1. Objetivo
El documento que se entrega se ha desarrollado con el objetivo de poder entender y
comprender sobre como funcionan las relaciones de 1:1, de 1:N y de M:N en la base de datos
no relacional MongoDB a través de ejercicios prácticos.
3
2. Desarrollo
La actividad se desarrollará de forma práctica, realizando ejercicios dentro del Shell de
mongoDB.
2.1 EJERCICIO 1
Dados estos documentos adjuntos en el siguiente fichero (Descarga 04_documento1-1.txt)
2.1.2 Carga los documentos en dos colecciones, una llamada "estudiantes" y la otra
"direcciones", en una insertarás el estudiante y en la otra la dirección.
2.1.3. Realiza una relación 1:1 embebido y recupera los datos del estudiante con la
dirección.
2.1.4. Realiza una relación 1:1 referenciado y recupera los datos del estudiante con su
dirección.
Primero crearemos una referencia en el documento del estudiante hacia el documento de dirección, insertamos la
dirección en la colección de direcciones y al final actualizamos el documento para incluir la referencia a la dirección.
4
Recuperamos los datos del estudiante:
2.2 EJERCICIO 2
Dados estos documentos adjuntos en el siguiente fichero (Descarga 04_documento2.txt)
2.2.1 Vacía la base de datos llamada "colegio_<tu_nombre>" y carga los nuevos documentos.
5
2.2.2 Carga los documentos en dos colecciones, una llamada "estudiantes" y la otra
"direcciones", en una insertarás el estudiante y en la otra las direcciones.
2.2.3. Realiza una relación 1:N embebido y recupera los datos del estudiante con sus
direcciones.
2.2.4. Realiza una relación 1:N referenciado y recupera los datos del estudiante con sus
direcciones.
6
2.3 EJERCICIO 3
Dados estos documentos adjuntos en el siguiente fichero (Descarga 04_documento3.txt).
2.3.2. Carga los documentos en dos colecciones, una llamada "tags" y la otra "blogs", en una
insertarás los tags y en la otra los blogs.
7
2.3.3. Realiza una relación M:N embebido y recupera los datos de los tags y de los blogs.
8
2.3.4. Realiza una relación M:N referenciado y recupera los datos de los tags y de los blogs.
9
3. Conclusiones
El realizar esta actividad me ha permitido entender cómo realizar los diferentes tipos de
relaciones entre colecciones. Considero que la parte más difícil o he encontrado problemas a la
hora de realizar las relaciones de M:N.
(Diego, 2022)
10
4. Bibliografía
Diego. (octubre de 2022). Medium. Obtenido de
https://medium.com/@diego.coder/relaciones-en-mongodb-edf2107a94ad
11