Тёмный

MongoDB. Полный курс 

webDev
Подписаться 116 тыс.
Просмотров 26 тыс.
50% 1

#YauhenK #webdev #mongodb #mongodbtutorialforbeginners
В данном видеокурсе мы с вами рассмотрим MongoDB. MongoDB - документно-ориентированная, NoSQL база данных, используемая для хранения больших объемов информации. Основная особенность базы - это представление данных в виде документов, структура которых напоминает JSON. Благодаря такому подходу MongoDB работает быстрее, обладает лучшей масштабируемость и ее легче использовать. Весь курс можно разбить на 2 основные части. В первой, мы разберём особенности работы с MongoDB, ключевые команды взаимодействия с базой и коллекцией. Команды поиска, сортировки, удаления и редактирования элементов. Во второй, используя Node.js, Express и библиотеку mongoose создадим свой API поддерживающий весь стэк CRUD операций. В заключении, разберём загрузку локальной базы данных в онлайн хранилище MongoDB Atlas.
✒ Репозиторий курса:
✔ GitHub: github.com/YauhenKavalchuk/mo...
✒ Timeline:
✔ 0:00 - Введение (Introduction)
✔ 2:11 - Основные понятия (Basic Concepts)
✔ 9:15 - Установка инструментов (Installing Tools)
✔ 14:39 - Использование MongoDB Compass и Shell (Using MongoDB Compass & Shell)
✔ 20:04 - Добавление новых данных (Adding New Documents)
✔ 25:50 - Поиск документов (Finding Documents)
✔ 32:49 - Лимит и сортировка данных (Limiting & Sorting Data)
✔ 40:07 - Операторы и составные запросы (Operators & Complex Queries)
✔ 47:54 - Запросы вложенных документов (Querying Nested Documents)
✔ 53:55 - Удаление и обновление документов (Deleting & Updating Documents)
✔ 1:00:22 - Сложное обновление документов (Complex Updating Documents)
✔ 1:06:48 - Полезные методы и операторы (Useful Methods & Operators)
✔ 1:14:19 - Управление базами и коллекциями (Managing DBs & Collections)
✔ 1:21:06 - Создание сервера, подключение к БД (Creating Server & Connecting To MongoDB)
✔ 1:29:21 - Курсоры и получение данных (Cursors & Fetching Data)
✔ 1:35:09 - Чтение и удаление документа (Fetching & Removing Document)
✔ 1:40:51 - Создание и обновление документа (Creating & Updating Document)
✔ 1:47:28 - Интеграция mongoose (Mongoose Integration. Part I)
✔ 1:57:41 - Интеграция mongoose (Mongoose Integration. Part II)
✔ 2:04:43 - MVC и Роутер (MVC Pattern & Router)
✔ 2:12:58 - Облачная база данных MongoDB Atlas (MongoDB Atlas)
✒ Полный список готовых и планируемых курсов:
✔ Trello: trello.com/b/R6rD7qq8
✒ Автор курса:
✔ RU-vid: / yauhenkavalchuk
✔ Instagram: / yauhenkavalchuk
✔ Twitter: / yauhenkavalchuk
✔ VK: YauhenKavalchuk
✔ LinkedIn: / yauhenkavalchuk
✔ GitHub: github.com/YauhenKavalchuk
✔ VK (Группа): webdevcom
✒ Поддержать развитие канала: github.com/YauhenKavalchuk/yo...

Опубликовано:

 

19 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 102   
@user-zs5iw1tw3w
@user-zs5iw1tw3w Год назад
Огромное спасибо за контент! Очень радуют видео этого раздела!
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Пожалуйста
@JavaScriptcher
@JavaScriptcher Год назад
Давно хотел эту тему изучить!! Благодарю❤
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Пожалуйста
@Dm-erofeev
@Dm-erofeev 5 месяцев назад
Ты сделал шикарное видео, спасибо за него! Ощущение такое, что могу смело на собеседование идти)))
@YauhenKavalchuk
@YauhenKavalchuk 5 месяцев назад
Спасибо большое за отзыв
@knowledgedose1956
@knowledgedose1956 Год назад
Большое спасибо за труд, который ты вкладываешь в это и другие видео. Автоматически ставлю 👍🏻, потому что знаю, что контент голодный.
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Спасибо большое за поддержку
@user-ct6dw5zq6s
@user-ct6dw5zq6s Год назад
Самый крутой курс!!! Респект Автору.
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Спасибо
@user-qk1yl3cg3j
@user-qk1yl3cg3j 2 месяца назад
Отличная подача. Большое спасибо за труд.
@YauhenKavalchuk
@YauhenKavalchuk 2 месяца назад
Большое спасибо за отзыв
@sergls3528
@sergls3528 2 месяца назад
Евгений, огромная вам благодарность! Курс отличный! Да и в целом контент на вашем канале очень высокого качества! Пожалуйста, продолжайте создавать обучающие материалы, у вас отлично получается!
@YauhenKavalchuk
@YauhenKavalchuk 2 месяца назад
Спасибо огромное за отзыв и поддержку
@ringnull
@ringnull Год назад
)))) на днях буду смотреть, лайк сразу... как раз копаю эту тему сейчас.
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Спасибо
@user-id4bw3tf5g
@user-id4bw3tf5g Год назад
Какой ты все таки молодец!!!
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Спасибо
@nadiapekarskaya9776
@nadiapekarskaya9776 5 месяцев назад
Спасибо за контент!
@YauhenKavalchuk
@YauhenKavalchuk 5 месяцев назад
Всегда пожалуйста
@kirillbaryba746
@kirillbaryba746 Год назад
Отличное видео👍
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Спасибо за отзыв
@digitalturkistan1857
@digitalturkistan1857 Год назад
Спасибо
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Пожалуйста
@dmitryklyuev616
@dmitryklyuev616 Месяц назад
Отличный курс. Хотелось бы такой же по PostgreSQL. Очень все толково объясняешь!!!!
@YauhenKavalchuk
@YauhenKavalchuk 29 дней назад
Спасибо большое за отзыв
@arcadiibabici7655
@arcadiibabici7655 Год назад
Благодарю❤
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Пожалуйста
@GuysYouLikeAndFearEdit
@GuysYouLikeAndFearEdit 9 месяцев назад
Я просто хочу сказать огромное СПАСИБО! Я проджект менеджер в стартапе в одной из западных стран, у нас очень серьёзные требования к сотрудникам. Мне понадобилось самому иметь возможность разбираться с фулстеком. Начал учиться на курсе фулл-стэк разработки (на самой большой площадке в СНГ). Твои видео просто невероятно круто дополняют то, что я там прохожу. Ты очень круто преподаёшь. Браво!
@YauhenKavalchuk
@YauhenKavalchuk 9 месяцев назад
Спасибо большое за отзыв
@user-gg7xi5gg5f
@user-gg7xi5gg5f Год назад
Спасибо!!
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Пожалуйста
@Sorrymelame
@Sorrymelame Год назад
Респект за вставку правильного фильма, кто не смотрел, обязательно к просмотру
@YauhenKavalchuk
@YauhenKavalchuk Год назад
👍
@MARALDY_SOS
@MARALDY_SOS 6 месяцев назад
благодарю
@YauhenKavalchuk
@YauhenKavalchuk 6 месяцев назад
Всегда пожалуйста
@user-zq9ci3lx1y
@user-zq9ci3lx1y 9 месяцев назад
Ребят, если на 1:36:00 у вас не получается выборка по id. то поставьте перед ObjectId оператор new -> new ObjectId("здесь сам id"), у меня так прокатило). А так видео очень классное, славлю лайк автору)
@YauhenKavalchuk
@YauhenKavalchuk 9 месяцев назад
👍
@user-hv8xb2uk7e
@user-hv8xb2uk7e 8 месяцев назад
.findOne({ _id: new ObjectId(`${req.params.id}`) }) - не забудьте импортировать ObjectId : const { ObjectId } = require('mongodb');
@raff_m_d6971
@raff_m_d6971 Год назад
отлично!!!!!!
@YauhenKavalchuk
@YauhenKavalchuk Год назад
👍
@alex86424
@alex86424 4 месяца назад
Отличное видео! Вначале видео я был Фронтенд девелопер, а в конце уже фулстак! А какой выбор фильмов! Спасибо большое!
@YauhenKavalchuk
@YauhenKavalchuk 4 месяца назад
Спасибо за отзыв
@haibova_irisha
@haibova_irisha Год назад
Привет , спасибо за курс , не планируете ли сделать курс по react query или rtk ?
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Возможно в будущем
@wildcat4435
@wildcat4435 3 месяца назад
Всегда работал с SQL базами, когда узнал про монго сначала подумал че за херня, там же даже таблиц нет, а когда осознал что это, чуть не прослезился, вспоминая бесконечные JOIN и потраченные нервы)
@YauhenKavalchuk
@YauhenKavalchuk 3 месяца назад
😁👍
@dinliri472
@dinliri472 6 месяцев назад
Будет круто, если ты снимешь такой курс про NestJS + MongoDB
@YauhenKavalchuk
@YauhenKavalchuk 6 месяцев назад
Подумаю
@user-ed8eb6cx7o
@user-ed8eb6cx7o 6 месяцев назад
Спасибо за урок, очень хотелось бы детальнее обсудить stream на монго бвли у меня задачки с ними приходилось через for await доставать данные, аот бы может видео про такое, может есть какие хитрости?)
@YauhenKavalchuk
@YauhenKavalchuk 5 месяцев назад
Возможно в будущем сниму дополнение
@Denis-pu4bt
@Denis-pu4bt 10 месяцев назад
Приветствую Евгений отличный урок, вы круто все разжевали, дай вам бог здоровья. Не подскажите, с любого VPN будет работать? Потому что с моего чего-то не пускает. Может подскажите с какого точно будет работать.
@YauhenKavalchuk
@YauhenKavalchuk 10 месяцев назад
Спасибо за отзыв. Любой платный VPN пускает
@Denis-pu4bt
@Denis-pu4bt 10 месяцев назад
@@YauhenKavalchuk Спасибо 👍
@user-ht1sd7fn1b
@user-ht1sd7fn1b 8 месяцев назад
подскажите, что бы зарегистрироваться на сайте монгоДБ и выложить туда свою локальную базу, нужно использовать впн?
@YauhenKavalchuk
@YauhenKavalchuk 8 месяцев назад
Если ресурс вам не доступен, то да - нужно использовать VPN
@user-ht1sd7fn1b
@user-ht1sd7fn1b 8 месяцев назад
подскажите а как добавить новую коллекцию со стороны фронтенда? через какой запрос надо отправлять данные
@YauhenKavalchuk
@YauhenKavalchuk 8 месяцев назад
Если мне не изменяет память, то такой подход не рекомендуется из соображений безопасности. Для начала его нужно закрыть какой-нибудь авторизацией. Потом так же подключаемся к базе через MongoClient.connect. И через db.createCollection создаём коллекцию - но это всё реализуется на бэке
@esp2644
@esp2644 11 месяцев назад
Спасибо, ждём по postgresql и в каких задачах она больше подходит
@YauhenKavalchuk
@YauhenKavalchuk 11 месяцев назад
👍
@Skipper-sb2qp
@Skipper-sb2qp 4 месяца назад
Чувак, ты за два часа помог мне сдать экзамен (я проект вместо экза пишу и мне нужна бд на монгобд)
@YauhenKavalchuk
@YauhenKavalchuk 4 месяца назад
Пожалуйста
@Skipper-sb2qp
@Skipper-sb2qp 4 месяца назад
Прям огромное спасибо
@dlazder3937
@dlazder3937 10 месяцев назад
Я смотрел урок по mongodb, на данный момент я не могу залогинится на оф сайте( остальное делать тоже не могу), да и функции не работают как надо. Это самый новый урок по дате загрузки, можете сказать у вас все нормально на данный момент? Или вы не из России/Беларуси? Могу ли я не облачно у mongoDB запускать БД, а как нибудь локально, на своем сервере? Может сделаете видео на эту тему?
@YauhenKavalchuk
@YauhenKavalchuk 10 месяцев назад
Используйте VPN
@maksymkutsil9529
@maksymkutsil9529 5 месяцев назад
Можно ли через mongoDB compass добавить img файл в базу даних, если можно то как?
@YauhenKavalchuk
@YauhenKavalchuk 5 месяцев назад
Не так не получится, только если не сконвертировать изображения в base64. Для изображений используется другая логика - они загружаются в отдельную директорию на сервере, а в монгу можно сохранять путь до этой директории
@kirillk5479
@kirillk5479 Год назад
После якобы установки Brew, brew -v, выдаёт zch: command not found: brew как быть?
@KamranMajidov
@KamranMajidov Год назад
Искать дальше)
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Устанавливать нормально, ибо ошибка о том, что brew не найден
@user-id4bw3tf5g
@user-id4bw3tf5g Год назад
после установки надо еще ввести последние две строчки насколько я помню , там написано должно быть
@damirbiyankho9558
@damirbiyankho9558 4 месяца назад
можно курс по миграции с ней?
@YauhenKavalchuk
@YauhenKavalchuk 4 месяца назад
Возможно в будущем
@Sorrymelame
@Sorrymelame Год назад
Автор, а почему ты не говоришь, что use так же и в MySQL работает? чтобы новички сразу знали и команды мускуля...
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Потому что курс об одной БД, не люблю добавлять не относящуюся к курсу информацию
@Sorrymelame
@Sorrymelame Год назад
@@YauhenKavalchuk Закидывай сразу, чтобы ребята понимали, что в целом все БД одинаковы, везде SQL97
@Yoruichi-anime
@Yoruichi-anime Месяц назад
obesnil prosta shikos
@YauhenKavalchuk
@YauhenKavalchuk Месяц назад
👍
@eduardmudritskii5784
@eduardmudritskii5784 Год назад
Ещё не пробовал... Все работает без VPN??
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Нет
@eduardmudritskii5784
@eduardmudritskii5784 Год назад
@@YauhenKavalchuk Спасибо за классный контент
@Sorrymelame
@Sorrymelame Год назад
Шёл 2К23, чтобы показать установку под все ОС достаточно докера, если чувак на Маке грузит себе Монго не в докер - это вызывает вопрос компетентности. А достаточно всего то установленного докера + docker pull mongo
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Значит я не компетентен. Не доводилось ещё работать с докером
@Sorrymelame
@Sorrymelame Год назад
@@YauhenKavalchuk Да лидно братан, там копи паст и прокинуть порты на хост машину )
@Sorrymelame
@Sorrymelame Год назад
@@YauhenKavalchuk Да что там с докером работать, скопировать конфигурацию , прокинул порты на хост машину
@Sorrymelame
@Sorrymelame Год назад
@@YauhenKavalchuk Значит делай урок по докеру )
@Sorrymelame
@Sorrymelame Год назад
@@YauhenKavalchuk Значит делай урок по докеру )
@Sorrymelame
@Sorrymelame Год назад
разбивать duration на hours и minutes не стоит, надо хранить одним числом, минимум в минутах, а лучше в секундах. Потому что если фильтровать и особенно сортировать по времени фильма, будет огромный геморрой )
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Это было нужно чисто до примера. Пожалуйста а проектах естественно лучше хранить в секундах
@Sorrymelame
@Sorrymelame Год назад
@@YauhenKavalchuk +
@phat80
@phat80 Год назад
@@YauhenKavalchuk а вот не надо так делать для примера. Вы понимаете, что люди учатся и не понимают потом, как на самом деле надо делать? Вот это вечное «для примера», «для упрощения», «это же не рабочий проект» и т.д. очень раздражают. Да лучше вообще не учить людей делать что-то неправильно, хоть для примера, хоть как. Потом удивляешься, откуда берутся говнокодеры в таких количествах. А вот как раз из-за таких «примеров», на которых они учились.
@vladcherkozyanov3538
@vladcherkozyanov3538 3 месяца назад
Ну указано как запустить Compass
@YauhenKavalchuk
@YauhenKavalchuk 3 месяца назад
А с запуском есть какие-то трудности?
@sergeysviridenko9603
@sergeysviridenko9603 10 месяцев назад
3:29 Нет. Название не отсюда.
@Sorrymelame
@Sorrymelame Год назад
33:44 у тебя в терминале ноль вернуло, потому что база не та
@YauhenKavalchuk
@YauhenKavalchuk Год назад
🤔
@Sorrymelame
@Sorrymelame Год назад
@@YauhenKavalchuk Кек)
@alexleshenko
@alexleshenko Год назад
Дякую), не хотів у документацію занурюватися)
@YauhenKavalchuk
@YauhenKavalchuk Год назад
Пожалуйста
Далее
Vue.js. Полный курс
2:28:35
Просмотров 23 тыс.
Тёмная сторона Кореи @sorrykatana
00:54
KNOCKDOWN Usyk vs Fury
00:32
Просмотров 814 тыс.
Базы данных. NoSQL. MongoDB
36:10
Просмотров 28 тыс.
MongoDB Crash Course 2023
1:04:52
Просмотров 26 тыс.