MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Executando consultas do MongoDB no Map/Reduce


Em teoria, isso é possível. Na prática, há muitos problemas com isso.
  • Problema nº 1 :trabalho exponencial. M/R já é bastante intenso e mal registrado. Adicionar consultas pode facilmente fazer com que o M/R fique fora de controle.
  • Problema nº 2 :contexto. Imagine que você está executando um M/R fragmentado e está consultando uma coleção não fragmentada. O contexto atual ainda tem essa conexão?

Você está basicamente tentando implementar a lógica JOIN e o MongoDB não tem junções. Em vez disso, você pode precisar construir os dados finais em algumas fases executando alguns loops em alguns conjuntos de dados.