На теория това е възможно. На практика има много проблеми с това.
- Проблем №1 :експоненциална работа. M/R вече е доста интензивен и лошо регистриран. Добавянето на заявки може лесно да накара M/R да излезе извън контрол.
- Проблем №2 :контекст. Представете си, че изпълнявате разделен M/R и правите заявки към неразделена колекция. Дали настоящият контекст изобщо има тази връзка?
По същество се опитвате да приложите JOIN логика и MongoDB няма съединения. Вместо това може да се наложи да изградите окончателните данни в няколко фази, като изпълните няколко цикъла върху няколко набора от данни.