MongoDB #19 MVC и Роутер (MVC Pattern & Router)
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...
Отличный курс. Как раз то, что очень долго искал. Особенно понравилась идея создать отдельные ветки на github для каждого урока. Разбивка курса на короткие уроки тоже, на мой взгляд, имеет преимущества перед продолжительным по времени курсом.
Спасибо большое за отзыв
boljshoe spasibo, ochenj krutoe video, vsjo poshagovo obesneno 🔥🔥🔥
Пожалуйста
Яка гарну структура додатка, дякуємо за якісне відео
Спасибо большое за отзыв
@@YauhenKavalchukпо всім правилам, мінімум чотири слова ))
мой лайк сотый , йоу
👍
немного непонятно почему тут называется контроллером то что на несте называется сервисом, контроллером там называют то что тут в видео названо роутами
Спасибо за материал! Очередной замечательный курс! Воспользуюсь Вашим предложением и попробую задать один вопрос. Вопрос, скорее, практический, а не по теории. Я делаю сайт. Сейчас планирую весь контент сайта разместить в БД MongoDB. Сайт у меня на трёх языках (русский, английский, испанский). Вопрос: нужно ли мне для каждой языковой версии создавать новую базу данных или достаточно в одной БД создавать разные коллекции для каждого языка по отдельности?
Заранее прошу прощения, если вопрос не по теме или задан не корректно. Сайт я делаю для себя и опыта у меня нет.
Спасибо!
Если рассматривать проект который был в этом курсе, то тут при локализации даже отдельную коллекцию не нужно заводить. Просто в структуре документа с фильмом добавить дополнительные ключи с переведенным контентом. Пример: title_ru, title_en, title_es или title: { ru: "...", en: "...", es: "..." } )
Ну а так, специфика проектов конечно может быть разная, поэтому может где-то полезнее даже отдельную базу заводить)
@@DmitriiRepnikov Да, спасибо! Сейчас я уже разобрался.
@@DmitriiRepnikov Проще сделать title_ru - обьектом и туда записывать title, desc и прочее и так получится 3 обьекта, в каждом своя локализованная версия
Отличный курс, спасибо за такой качественный материал)
Есть вопрос. У меня Front и Server разделены.
На Front я развернул VUE js и не досмотрев курс, я уже подключался к mongo через Axios.
Пофиксил CORS и все отлично получал.
Но сейчас хочу правильно подключится к базе через Server
Куда копать и где можно укрепить полученые знания, спасибо!
Именно сервер должен идти в монгу, а не axios. Сервер отправляет запросы в монгу, а вы через UI с помощью axios обращаетесь к серверу, т.е. по сути к API. Досмотрите до конца, в последних видео идёт создание API, так вот его можно использовать с любым фреймворком/библиотекой на UI
@@YauhenKavalchuk Спасибо за ответ, оно так и получилось)
Я с через axios дёргал сервер)
Спасибо за ответ!