Добавить комментарий

Не надо микроскопом гвозди забивать

Вы (автор) изначально исходили из неверного утверждения, что MongoDB может полностью заменить SQL-бд.

Пытаться выполнять запросы с агрегацией на MongoDB это тоже самое что использовать спорткар в качестве тягача.

Постройте правильные индексы на MongoDB и повторите тест используюя простые select'ы с операциями "=", "<", ">"

MongoDB нужен не для аналитических запросов (в которых как раз и используется агрегация), а для быстрого развёртывания и простого администрирования больших распределенных хранилищ (до 1000 выделенных серверов с распределением данных по ним) с обеспечением онлайн работы БОЛЬШОГО количества пользователей осуществляющих простые селекты и инзёрты.

В реальных проектах MongoDB используется вместе с SQL решениями и никак не является полностью заменой последних.