sql >> Base de Datos >  >> NoSQL >> MongoDB

Ejecución de consultas MongoDB en Map/Reduce

En teoría, esto es posible. En la práctica, hay muchos problemas con esto.

  • Problema #1 :trabajo exponencial. M/R ya es bastante intenso y mal registrado. Agregar consultas puede hacer que M/R se descontrole fácilmente.
  • Problema #2 :contexto. Imagine que está ejecutando un M/R fragmentado y está consultando una colección no fragmentada. ¿El contexto actual tiene esa conexión?

Básicamente, está tratando de implementar la lógica JOIN y MongoDB no tiene uniones. En su lugar, es posible que deba generar los datos finales en un par de fases ejecutando algunos bucles en algunos conjuntos de datos.