{"id":19486006,"url":"https://github.com/yauhenkavalchuk/mongodb","last_synced_at":"2025-08-27T11:18:47.068Z","repository":{"id":62927303,"uuid":"495282026","full_name":"YauhenKavalchuk/mongodb","owner":"YauhenKavalchuk","description":"Код учебного курса “MongoDB” на YouTube-канале webDev (https://tinyurl.com/34mayvjx)","archived":false,"fork":false,"pushed_at":"2022-12-29T07:35:56.000Z","size":77,"stargazers_count":43,"open_issues_count":0,"forks_count":30,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-25T18:39:09.810Z","etag":null,"topics":["express","expressjs","mongo","mongodb","mongoose","node","nodejs"],"latest_commit_sha":null,"homepage":"http://youtube.com/c/YauhenKavalchuk/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YauhenKavalchuk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-05-23T06:18:11.000Z","updated_at":"2025-04-11T19:18:48.000Z","dependencies_parsed_at":"2023-01-31T08:16:14.483Z","dependency_job_id":null,"html_url":"https://github.com/YauhenKavalchuk/mongodb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/YauhenKavalchuk/mongodb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YauhenKavalchuk%2Fmongodb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YauhenKavalchuk%2Fmongodb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YauhenKavalchuk%2Fmongodb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YauhenKavalchuk%2Fmongodb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YauhenKavalchuk","download_url":"https://codeload.github.com/YauhenKavalchuk/mongodb/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YauhenKavalchuk%2Fmongodb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272325412,"owners_count":24914642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-27T02:00:09.397Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["express","expressjs","mongo","mongodb","mongoose","node","nodejs"],"created_at":"2024-11-10T20:32:45.814Z","updated_at":"2025-08-27T11:18:47.042Z","avatar_url":"https://github.com/YauhenKavalchuk.png","language":null,"funding_links":["https://www.patreon.com/YauhenKavalchuk"],"categories":[],"sub_categories":[],"readme":"# MongoDB\n\n### Описание курса:\nВ данном видеокурсе мы с вами рассмотрим MongoDB.\nMongoDB - документно-ориентированная, NoSQL база данных, используемая для хранения больших объемов информации. Основная особенность базы - это представление данных в виде документов, структура которых напоминает JSON. Благодаря такому подходу MongoDB работает быстрее, обладает лучшей масштабируемость и ее легче использовать.\nВесь курс можно разбить на 2 основные части.\nВ первой, мы разберём особенности работы с MongoDB, ключевые команды взаимодействия с базой и коллекцией. Команды поиска, сортировки, удаления и редактирования элементов.\nВо второй, используя Node.js, Express и библиотеку mongoose создадим свой API поддерживающий весь стэк CRUD операций. В заключении, разберём загрузку локальной базы данных в онлайн хранилище MongoDB Atlas.\n\n### Поддержать развитие канала:\n[\u003cimg alt=\"webDev | YouTube Sponsor\" src=\"https://img.shields.io/badge/Become a sponsor-F70000.svg?\u0026style=for-the-badge\u0026logo=youtube\u0026logoColor=fff\" /\u003e][sponsor]\n[\u003cimg alt=\"webDev | Patreon\" src=\"https://img.shields.io/badge/Become a patron-EF6451.svg?\u0026style=for-the-badge\u0026logo=patreon\u0026logoColor=fff\" /\u003e][patron]\n\n---\n\n### Используемые инструменты:\n- [Visual Studio Code (редактор кода)](https://code.visualstudio.com)\n- [Brew (менеджер пакетов для MacOS)](https://brew.sh/index_ru)\n- [Node Package Manager](https://www.npmjs.com)\n- [Postman (тестирование API)](https://www.postman.com/)\n- [JSON Viewer](https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh?hl=ru)\n- [Mongoose (npm)](https://github.com/Automattic/mongoose)\n- [MongoDB Atlas](https://www.mongodb.com)\n\n### Полезные ссылки:\n- [mongodb-compass (Brew установка)](https://formulae.brew.sh/cask/mongodb-compass)\n- [Установка MongoDB для MacOs](https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/)\n- [Скачать MongoDB MacOS/Windows](https://www.mongodb.com/try/download/community)\n- [Запуск MongoDB на Windows 10](https://pacificsky.ru/recepty/nosql/mongodb/198-kak-ustanovit-i-zapustit-mongodb-na-windows-10.html)\n- [Mongoose схемы](https://mongoosejs.com/docs/schematypes.html)\n\n### Полезные видео:\n- [ECMAScript 2015. Полный курс (ES6)](https://youtu.be/TvgkcaaMLcc)\n- [NodeJS. Полный курс](https://youtu.be/nu4PiyjAmAE)\n- [GraphQL \u0026 React. Полный курс (Material-UI, Apollo, mLab)](https://youtu.be/GMJNSBur-lM)\n\n---\n\n### Быстрый старт\n- Клонируйте репозиторий: `https://github.com/YauhenKavalchuk/mongodb.git`\n- Перейдите в папку с проектом: `cd mongodb`\n- Перейдите в нужную ветку соответствующую уроку:\n  - `git checkout lesson_01_12`\n  - `git checkout lesson_13`\n  - `git checkout lesson_14` и т.д.\n- Установите зависимости: `yarn install`\n- Запустите сервер: `yarn dev`\n---\n\n### Используемые в курсе команды:\n- [Полный список](./comands.md)\n\n---\n\n### Список уроков:\n- [#0 Введение (Introduction)](https://youtu.be/xnR5XiQBdJw)\n- [#1 Основные понятия (Basic Concepts)](https://youtu.be/pGkQ5ApKIUY)\n- [#2 Установка инструментов (Installing Tools)](https://youtu.be/F4L-D305AB8)\n- [#3 Использование MongoDB Compass и Shell (Using MongoDB Compass \u0026 Shell)](https://youtu.be/eBRIPmI1u8w)\n- [#4 Добавление новых данных (Adding New Documents)](https://youtu.be/7uI2W2qIjaE)\n- [#5 Поиск документов (Finding Documents)](https://youtu.be/oEupPPSes2I)\n- [#6 Лимит и сортировка данных (Limiting \u0026 Sorting Data)](https://youtu.be/FfsS4Vnz7Wk)\n- [#7 Операторы и составные запросы (Operators \u0026 Complex Queries)](https://youtu.be/xWKvVDt9bj0)\n- [#8 Запросы вложенных документов (Querying Nested Documents)](https://youtu.be/T-_iJcU201s)\n- [#9 Удаление и обновление документов (Deleting \u0026 Updating Documents)](https://youtu.be/BriyEQKuEpM)\n- [#10 Сложное обновление документов (Complex Updating Documents)](https://youtu.be/Oa-ql4mFGgw)\n- [#11 Полезные методы и операторы (Useful Methods \u0026 Operators)](https://youtu.be/MU6We3Zan-0)\n- [#12 Управление базами и коллекциями (Managing DBs \u0026 Collections)](https://youtu.be/gC2-azVhwrg)\n- [#13 Создание сервера, подключение к БД (Creating Server \u0026 Connecting To MongoDB)](https://youtu.be/HCNu_GhESmU)\n- [#14 Курсоры и получение данных (Cursors \u0026 Fetching Data)](https://youtu.be/GZ4gmLF358M)\n- [#15 Чтение и удаление документа (Fetching \u0026 Removing Document)](https://youtu.be/48MImmhP15w)\n- [#16 Создание и обновление документа (Creating \u0026 Updating Document)](https://youtu.be/MZ6zrfRCPW0)\n- [#17 Интеграция mongoose (Mongoose Integration. Part I)](https://youtu.be/OjEAAKk3Vrw)\n- [#18 Интеграция mongoose (Mongoose Integration. Part II)](https://youtu.be/5jbZXnd4pk0)\n- [#19 MVC и Роутер (MVC Pattern \u0026 Router)](https://youtu.be/QgDz9BHLXMw)\n- [#20 Облачная база данных MongoDB Atlas (MongoDB Atlas)](https://youtu.be/UqhM2we3o-s)\n\n---\n\n### Связаться со мной:\n[\u003cimg alt=\"webDev | YouTube\" src=\"https://img.shields.io/badge/youtube-FF0000.svg?\u0026style=for-the-badge\u0026logo=Instagram\u0026logoColor=white\" /\u003e][youtube]\n[\u003cimg alt=\"webDev | Instagram\" src=\"https://img.shields.io/badge/instagram-E4405F.svg?\u0026style=for-the-badge\u0026logo=Instagram\u0026logoColor=white\" /\u003e][instagram]\n[\u003cimg alt=\"webDev | LinkedIn\" src=\"https://img.shields.io/badge/linkedin-0077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\" /\u003e][linkedin]\n[\u003cimg alt=\"webDev | Twitter\" src=\"https://img.shields.io/badge/twitter-1DA1F2.svg?\u0026style=for-the-badge\u0026logo=Twitter\u0026logoColor=white\" /\u003e][twitter]\n[\u003cimg alt=\"webDev | VK\" src=\"https://img.shields.io/badge/vk-4680C2.svg?\u0026style=for-the-badge\u0026logo=Twitter\u0026logoColor=white\" /\u003e][vk]\n\n[youtube]: https://youtube.com/YauhenKavalchuk\n[instagram]: https://instagram.com/YauhenKavalchuk\n[linkedin]: https://linkedin.com/in/YauhenKavalchuk\n[vk]: https://vk.com/YauhenKavalchuk\n[twitter]: https://twitter.com/YauhenKavalchuk\n[sponsor]: https://www.youtube.com/channel/UCE9ODjNIkOHrnSdkYWLfYhg/join\n[patron]: https://www.patreon.com/YauhenKavalchuk\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyauhenkavalchuk%2Fmongodb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyauhenkavalchuk%2Fmongodb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyauhenkavalchuk%2Fmongodb/lists"}