MongoDB #19 MVC и Роутер (MVC Pattern & Router)
Вставка
- Опубліковано 26 гру 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
✒ Автор курса:
✔ UA-cam: / yauhenkavalchuk
✔ Instagram: / yauhenkavalchuk
✔ Twitter: / yauhenkavalchuk
✔ VK: YauhenKavalchuk
✔ LinkedIn: / yauhenkavalchuk
✔ GitHub: github.com/YauhenKavalchuk
✔ VK (Группа): webdevcom
✒ Поддержать развитие канала: github.com/YauhenKavalchuk/yo...
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 дёргал сервер)
Спасибо за ответ!
мой лайк сотый , йоу
👍