In theorie is dit mogelijk. In de praktijk zijn hier veel problemen mee.
- Probleem #1 :exponentieel werk. M/R is al behoorlijk intens en slecht gelogd. Door zoekopdrachten toe te voegen, kan M/R gemakkelijk uit de hand lopen.
- Probleem #2 :context. Stel u voor dat u een sharded M/R uitvoert en een query uitvoert op een verzameling zonder shards. Heeft de huidige context zelfs dat verband?
Je probeert in feite JOIN-logica te implementeren en MongoDB heeft geen joins. In plaats daarvan moet u de uiteindelijke gegevens mogelijk in een aantal fasen opbouwen door een paar lussen op een paar gegevenssets uit te voeren.