Монго не ставит в очередь и не блокирует запросы.
попробуйте посмотреть на производительность вашей машины, Promise.all / map должен использоваться для повышения эффективности процесса, но вы явно ограничены доступностью вашего ЦП / ОЗУ, я подозреваю, что ответ на оба ваших вопроса лежит здесь.
вы должны попытаться найти наилучшее место с помощью Promise.map и {concurrency: x}, если запросы слишком тяжелые, я обнаружил, что моя машина не в состоянии обрабатывать сотни сложных запросов, находящихся в очереди одновременно время, однако, когда я распределил их с меньшим параллелизмом, я мог бы эффективно использовать доступность ОЗУ / ЦП без перегрузки.