You are right, I introduced some typos and the original collections have different names 
It is not a migration process. We have an ETL application and most of the data in the other collections are different counts by different groupings.
As far as I recall the team already tried the $lookup/$merge in completely independent pipelines and the execution took much more time.