MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Esecuzione di query MongoDB in Map/Reduce

In teoria, questo è possibile. In pratica ci sono molti problemi con questo.

  • Problema n. 1 :lavoro esponenziale. M/R è già piuttosto intenso e scarsamente registrato. L'aggiunta di query può facilmente far perdere il controllo a M/R.
  • Problema n. 2 :contesto. Immagina di eseguire un M/R partizionato e di eseguire query in una raccolta non partizionata. Il contesto attuale ha questa connessione?

In pratica stai cercando di implementare la logica JOIN e MongoDB non ha join. Potrebbe invece essere necessario creare i dati finali in un paio di fasi eseguendo alcuni cicli su alcuni set di dati.