Una vez más acudo a MV a ver si me podéis echar una mano.
No tengo mucha experiencia con mongo o nosql en general. Necesitaba hacer un join para evitar hacer 2 o 3 llamadas extra a la BBDD y vi que en mongoose existe el concepto de populate.
Me puse a investigar y trastear, pero después de 2 días sigo sin conseguir que funcione.
Básicamente lo único que recibo es null.
Necesito hacer un populate de "3 niveles" por definirlo de alguna manera, pero no consigo hacerlo en ninguno.
Pongo los modelos un poco en pseudocódigo/mal que desde el móvil no puedo copiarlo que no lo tengo en ningún respositorio aún, pero creo que se entiende la estructura y lo que he intentado. Si no, mañana actualizaré desde el pc
He hecho varias pruebas
En todos los casos el resultado es el mismo, null.
Alguna ayuda o idea de por dónde tirar? Que ya me tiene un poco hasta los mismos y no creo que sea tan difícil hacer un simple join...