• Какую БД выбрать для бекенда на node js (express)?

    @heejew
    Монга хороша, когда вообще неизвестна структура данных и ею можно вертеть как вздумается без особой попаболи с перестроением индексов. Она особо не требовательна для старта. Тем более и облако фри есть.
    С реляционными надо чуть больше вникать, больше времени отдавать на ее установку и настройку, подготовку таблиц и индексов. Нужна структура заранее известная, что для курсов не совсем подходит.

    В подобных курсах для бэкэнд\фронтенд ее используют, чтобы не тратить время на освоение, установку и настройку, работа с БД не является основой для подобных курсов, это уже отдельная история и следует изучать не в курсах по построению бекенда\фронта, а в курсах про работу с БД. Можно встретить курсы с использованием mysql, но это что-то специфичное и, как правило, там БД уже настроена и заранее известны все вводные.

    У разных БД зачастую разные сценарии использования, однозначно нельзя сказать, что лучше взять для конкретного проекта. Ну и предпочтения не меньшую роль играют, конечно.
  • Какую БД выбрать для бекенда на node js (express)?

    @heejew
    "на реальных проектах монгу не юзают" Ваши сведения уже давно неактуальны. Лет так 5.
    Используют, и еще как.
    Достаточно много, в т.ч. крупных проектов, используют монго. И даже как единственную боевую БД. Хотя и чаще как дополнительную для определенных задач, где реляционные не очень подходят.

    Из открытых источников можно узнать, что монго используют, например
    GitHub, SourceForge, Foursquare, Bitly, About.me, MTV, CNN, New York Times, Forbes, Disney, EA, amazon.com, netflix.com, ebay.com
    Чаще всего игроделы ее используют как основную.
    Но ничего не мешает ее использовать и для пет проектов или небольшого релизного проекта.

    А вообще подобные вопросы уже были даже на qna.
    Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?
    Как-то детально смысла писать нет - это уже сделали ранее.

    Единственное что - на фри облаке монги далеко не уедешь. Поэтому тут или на VPS заводить ее, либо платное облако возыметь, ну или в край на локалочке.
    Для тестового пет проекта бесплатного в принципе должно хватить, если не планируются множественные lookup и агрегации.

    upd важное уточнение, если планируется работа со статистикой (повсеместные группировки, лукапы, то есть статистика - основа основ), то монга = не лучший вариант. При тех же вводных (считая и доступные CPU\RAM на VPS) эффективнее использовать SQL базы, и лучше даже что-то наиболее приспособленное для этого, по типу постгресс или даже лучше вертики.