mongoDB - Consulta basica MongoDB

 
Vista:

Consulta basica MongoDB

Publicado por Zangles (1 intervención) el 28/10/2016 22:18:09
Hola, estoy intentando aprender MongoDB y me surgen algunas preguntas puntuales.

Entiendo que MongoDB esta diseñado para una escalabilidad horizontal por lo que las relaciones entre colecciones no son lo que se espera, pero me surgio la siguiente pregunta.
Yo tengo la coleccion alumnos con sus cursos:


1
2
3
4
5
6
7
{
    nombre: "Azure",
    cursos: [
                     { nombre:"Matematica", codigo:"M001"} ,
                     { nombre:"Fisica", codigo:"F001"},
     ]
}

Todo bien hasta ahi, supongamos que tengo muchisimos alumnos y quiero generar un listado de los cursos existentes. Como lo hago?
Tengo que recorrer alumno por alumno para recolectar los diferentes cursos existentes? si es asi que pasa si existen cursos que ningun alumno tomo?
Tengo que crear una nueva coleccion con los datos de los cursos?

Cual seria la manera de proceder en este caso?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder