Vous avez raison de dire que l'API de masse ne fonctionne que sur des collections uniques.
Il n'y a pas de raison spécifique, mais les API en général sont limitées à la collection, donc une "insertion en masse entre collections" serait une déviation de conception.
Vous pouvez bien sûr configurer plusieurs objets d'API en masse dans un programme, chacun sur une collection différente. Gardez à l'esprit que même si cela ne serait pas transactionnel (au sens startTrans-commit-rollback), l'insertion en masse ne l'est pas non plus.