MongoDB #19 MVC и Роутер (MVC Pattern & Router)

Sdílet
Vložit
  • čas přidán 26. 12. 2022
  • #YauhenK #webdev #mongodb #mongodbtutorialforbeginners
    В данном видеокурсе мы с вами рассмотрим MongoDB. MongoDB - документно-ориентированная, NoSQL база данных, используемая для хранения больших объемов информации. Основная особенность базы - это представление данных в виде документов, структура которых напоминает JSON. Благодаря такому подходу MongoDB работает быстрее, обладает лучшей масштабируемость и ее легче использовать. Весь курс можно разбить на 2 основные части. В первой, мы разберём особенности работы с MongoDB, ключевые команды взаимодействия с базой и коллекцией. Команды поиска, сортировки, удаления и редактирования элементов. Во второй, используя Node.js, Express и библиотеку mongoose создадим свой API поддерживающий весь стэк CRUD операций. В заключении, разберём загрузку локальной базы данных в онлайн хранилище MongoDB Atlas.
    ✒ Репозиторий курса:
    ✔ GitHub: github.com/YauhenKavalchuk/mo...
    ✒ Полный список готовых и планируемых курсов:
    ✔ Trello: trello.com/b/R6rD7qq8
    ✒ Автор курса:
    ✔ CZcams: / yauhenkavalchuk
    ✔ Instagram: / yauhenkavalchuk
    ✔ Twitter: / yauhenkavalchuk
    ✔ VK: YauhenKavalchuk
    ✔ LinkedIn: / yauhenkavalchuk
    ✔ GitHub: github.com/YauhenKavalchuk
    ✔ VK (Группа): webdevcom
    ✒ Поддержать развитие канала: github.com/YauhenKavalchuk/yo...

Komentáře • 17

  • @user-hj1eh8dk9p
    @user-hj1eh8dk9p Před 25 dny

    Отличный курс. Как раз то, что очень долго искал. Особенно понравилась идея создать отдельные ветки на github для каждого урока. Разбивка курса на короткие уроки тоже, на мой взгляд, имеет преимущества перед продолжительным по времени курсом.

  • @jgoloven9134
    @jgoloven9134 Před rokem

    boljshoe spasibo, ochenj krutoe video, vsjo poshagovo obesneno 🔥🔥🔥

  • @ArtyomStouch
    @ArtyomStouch Před rokem

    Яка гарну структура додатка, дякуємо за якісне відео

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před rokem

      Спасибо большое за отзыв

    • @ArtyomStouch
      @ArtyomStouch Před rokem

      @@YauhenKavalchukпо всім правилам, мінімум чотири слова ))

  • @TheTempest_
    @TheTempest_ Před rokem

    мой лайк сотый , йоу

  • @vladyslavkravchenko5955
    @vladyslavkravchenko5955 Před 9 měsíci +1

    немного непонятно почему тут называется контроллером то что на несте называется сервисом, контроллером там называют то что тут в видео названо роутами

  • @aleksandrkramer5042
    @aleksandrkramer5042 Před rokem +2

    Спасибо за материал! Очередной замечательный курс! Воспользуюсь Вашим предложением и попробую задать один вопрос. Вопрос, скорее, практический, а не по теории. Я делаю сайт. Сейчас планирую весь контент сайта разместить в БД MongoDB. Сайт у меня на трёх языках (русский, английский, испанский). Вопрос: нужно ли мне для каждой языковой версии создавать новую базу данных или достаточно в одной БД создавать разные коллекции для каждого языка по отдельности?
    Заранее прошу прощения, если вопрос не по теме или задан не корректно. Сайт я делаю для себя и опыта у меня нет.
    Спасибо!

    • @DmitriiRepnikov
      @DmitriiRepnikov Před rokem

      Если рассматривать проект который был в этом курсе, то тут при локализации даже отдельную коллекцию не нужно заводить. Просто в структуре документа с фильмом добавить дополнительные ключи с переведенным контентом. Пример: title_ru, title_en, title_es или title: { ru: "...", en: "...", es: "..." } )
      Ну а так, специфика проектов конечно может быть разная, поэтому может где-то полезнее даже отдельную базу заводить)

    • @aleksandrkramer5042
      @aleksandrkramer5042 Před rokem

      @@DmitriiRepnikov Да, спасибо! Сейчас я уже разобрался.

    • @sergey5806
      @sergey5806 Před rokem

      @@DmitriiRepnikov Проще сделать title_ru - обьектом и туда записывать title, desc и прочее и так получится 3 обьекта, в каждом своя локализованная версия

  • @sergey5806
    @sergey5806 Před rokem

    Отличный курс, спасибо за такой качественный материал)
    Есть вопрос. У меня Front и Server разделены.
    На Front я развернул VUE js и не досмотрев курс, я уже подключался к mongo через Axios.
    Пофиксил CORS и все отлично получал.
    Но сейчас хочу правильно подключится к базе через Server
    Куда копать и где можно укрепить полученые знания, спасибо!

    • @YauhenKavalchuk
      @YauhenKavalchuk  Před rokem

      Именно сервер должен идти в монгу, а не axios. Сервер отправляет запросы в монгу, а вы через UI с помощью axios обращаетесь к серверу, т.е. по сути к API. Досмотрите до конца, в последних видео идёт создание API, так вот его можно использовать с любым фреймворком/библиотекой на UI

    • @sergey5806
      @sergey5806 Před rokem

      @@YauhenKavalchuk Спасибо за ответ, оно так и получилось)
      Я с через axios дёргал сервер)
      Спасибо за ответ!