Какова реальная сфера применения MongoDb?
Монга перекрывает 80-90% функционала sql-баз если рассмартивать средний проект, но дополнительно дает бо'льшую скорость работы, скорость и гибкость разработки, ну и масштабирование из коробки.
А от хейтеров вы осбо хорошего и не услышите ;-)Ведь в блоге есть автор, у которого есть статьи, которые в свою очередь связаны с категориями, тегами и т.д. А еще у статей есть комментарии.Категории, теги, да и сам автор может быть уже на клиенте, особенно если это веб-приложение, в этом случае реляции не обязательно подгружать, таким образом идет экономия поиска/чтения из базы и меньше трафика для передачи клиенту - т.е. выше производительность.
Так же автор может быть продублирован в документе (завсисит от задачи) и на крайний случай есть lookup и подобные способы.
Комментарии так же могут быть сохранены в самом документе, таким образом вы читаете из базы всего 1 документ, а не тысячу, что увеличивает скорость "на порядки".
Так же гибкость с надежностью - на каждую операцию вы выбираете использовать транзакцию или атомарность, кол-во реплик для сохранения т.п. что дает повышенную производительность.
Вообщем если нужна гибкость и скорость - то попробуйте монгу.
гы-гы
вы сами ответили в п.2
сейчас же "эпоха биг-дата" - RDBMS хорошо безусловно, но - Вы alter table моментальный научились делать или как?
Монга преимущественно для складирования, да хоть бы и кеширования (хотя там варианты с аэроспайком на первых местах, но на  любителя)
для транзакций,  конечно, реляционные никто не отменял