Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yauhenkavalchuk/mongodb
Код учебного курса “MongoDB” на YouTube-канале webDev (https://tinyurl.com/34mayvjx)
https://github.com/yauhenkavalchuk/mongodb
express expressjs mongo mongodb mongoose node nodejs
Last synced: about 2 months ago
JSON representation
Код учебного курса “MongoDB” на YouTube-канале webDev (https://tinyurl.com/34mayvjx)
- Host: GitHub
- URL: https://github.com/yauhenkavalchuk/mongodb
- Owner: YauhenKavalchuk
- Created: 2022-05-23T06:18:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-29T07:35:56.000Z (about 2 years ago)
- Last Synced: 2023-06-26T02:55:08.327Z (over 1 year ago)
- Topics: express, expressjs, mongo, mongodb, mongoose, node, nodejs
- Homepage: http://youtube.com/c/YauhenKavalchuk/
- Size: 75.2 KB
- Stars: 24
- Watchers: 3
- Forks: 18
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MongoDB
### Описание курса:
В данном видеокурсе мы с вами рассмотрим MongoDB.
MongoDB - документно-ориентированная, NoSQL база данных, используемая для хранения больших объемов информации. Основная особенность базы - это представление данных в виде документов, структура которых напоминает JSON. Благодаря такому подходу MongoDB работает быстрее, обладает лучшей масштабируемость и ее легче использовать.
Весь курс можно разбить на 2 основные части.
В первой, мы разберём особенности работы с MongoDB, ключевые команды взаимодействия с базой и коллекцией. Команды поиска, сортировки, удаления и редактирования элементов.
Во второй, используя Node.js, Express и библиотеку mongoose создадим свой API поддерживающий весь стэк CRUD операций. В заключении, разберём загрузку локальной базы данных в онлайн хранилище MongoDB Atlas.### Поддержать развитие канала:
[][sponsor]
[][patron]---
### Используемые инструменты:
- [Visual Studio Code (редактор кода)](https://code.visualstudio.com)
- [Brew (менеджер пакетов для MacOS)](https://brew.sh/index_ru)
- [Node Package Manager](https://www.npmjs.com)
- [Postman (тестирование API)](https://www.postman.com/)
- [JSON Viewer](https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh?hl=ru)
- [Mongoose (npm)](https://github.com/Automattic/mongoose)
- [MongoDB Atlas](https://www.mongodb.com)### Полезные ссылки:
- [mongodb-compass (Brew установка)](https://formulae.brew.sh/cask/mongodb-compass)
- [Установка MongoDB для MacOs](https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/)
- [Скачать MongoDB MacOS/Windows](https://www.mongodb.com/try/download/community)
- [Запуск MongoDB на Windows 10](https://pacificsky.ru/recepty/nosql/mongodb/198-kak-ustanovit-i-zapustit-mongodb-na-windows-10.html)
- [Mongoose схемы](https://mongoosejs.com/docs/schematypes.html)### Полезные видео:
- [ECMAScript 2015. Полный курс (ES6)](https://youtu.be/TvgkcaaMLcc)
- [NodeJS. Полный курс](https://youtu.be/nu4PiyjAmAE)
- [GraphQL & React. Полный курс (Material-UI, Apollo, mLab)](https://youtu.be/GMJNSBur-lM)---
### Быстрый старт
- Клонируйте репозиторий: `https://github.com/YauhenKavalchuk/mongodb.git`
- Перейдите в папку с проектом: `cd mongodb`
- Перейдите в нужную ветку соответствующую уроку:
- `git checkout lesson_01_12`
- `git checkout lesson_13`
- `git checkout lesson_14` и т.д.
- Установите зависимости: `yarn install`
- Запустите сервер: `yarn dev`
---### Используемые в курсе команды:
- [Полный список](./comands.md)---
### Список уроков:
- [#0 Введение (Introduction)](https://youtu.be/xnR5XiQBdJw)
- [#1 Основные понятия (Basic Concepts)](https://youtu.be/pGkQ5ApKIUY)
- [#2 Установка инструментов (Installing Tools)](https://youtu.be/F4L-D305AB8)
- [#3 Использование MongoDB Compass и Shell (Using MongoDB Compass & Shell)](https://youtu.be/eBRIPmI1u8w)
- [#4 Добавление новых данных (Adding New Documents)](https://youtu.be/7uI2W2qIjaE)
- [#5 Поиск документов (Finding Documents)](https://youtu.be/oEupPPSes2I)
- [#6 Лимит и сортировка данных (Limiting & Sorting Data)](https://youtu.be/FfsS4Vnz7Wk)
- [#7 Операторы и составные запросы (Operators & Complex Queries)](https://youtu.be/xWKvVDt9bj0)
- [#8 Запросы вложенных документов (Querying Nested Documents)](https://youtu.be/T-_iJcU201s)
- [#9 Удаление и обновление документов (Deleting & Updating Documents)](https://youtu.be/BriyEQKuEpM)
- [#10 Сложное обновление документов (Complex Updating Documents)](https://youtu.be/Oa-ql4mFGgw)
- [#11 Полезные методы и операторы (Useful Methods & Operators)](https://youtu.be/MU6We3Zan-0)
- [#12 Управление базами и коллекциями (Managing DBs & Collections)](https://youtu.be/gC2-azVhwrg)
- [#13 Создание сервера, подключение к БД (Creating Server & Connecting To MongoDB)](https://youtu.be/HCNu_GhESmU)
- [#14 Курсоры и получение данных (Cursors & Fetching Data)](https://youtu.be/GZ4gmLF358M)
- [#15 Чтение и удаление документа (Fetching & Removing Document)](https://youtu.be/48MImmhP15w)
- [#16 Создание и обновление документа (Creating & Updating Document)](https://youtu.be/MZ6zrfRCPW0)
- [#17 Интеграция mongoose (Mongoose Integration. Part I)](https://youtu.be/OjEAAKk3Vrw)
- [#18 Интеграция mongoose (Mongoose Integration. Part II)](https://youtu.be/5jbZXnd4pk0)
- [#19 MVC и Роутер (MVC Pattern & Router)](https://youtu.be/QgDz9BHLXMw)
- [#20 Облачная база данных MongoDB Atlas (MongoDB Atlas)](https://youtu.be/UqhM2we3o-s)---
### Связаться со мной:
[][youtube]
[][instagram]
[][linkedin]
[][twitter]
[][vk][youtube]: https://youtube.com/YauhenKavalchuk
[instagram]: https://instagram.com/YauhenKavalchuk
[linkedin]: https://linkedin.com/in/YauhenKavalchuk
[vk]: https://vk.com/YauhenKavalchuk
[twitter]: https://twitter.com/YauhenKavalchuk
[sponsor]: https://www.youtube.com/channel/UCE9ODjNIkOHrnSdkYWLfYhg/join
[patron]: https://www.patreon.com/YauhenKavalchuk