К содержанию
Первый Коммит

Модуль 6 после покупки курса

MongoDB и Mongoose

  • MongoDB
  • Mongoose
  • Схемы
  • Модели
  • CRUD
  • Валидация
  • Связи
  • Индексы
  • Агрегация

#6.1 Что такое MongoDB

MongoDB — документоориентированная NoSQL-база данных. В отличие от реляционных баз (PostgreSQL, MySQL), где данные хранятся в таблицах со строгой структурой, MongoDB хранит данные в виде JSON-подобных документов (BSON) в коллекциях.

Преимущества MongoDB:

  • Гибкая схема — документы в одной коллекции могут иметь разные поля
  • Хранение вложенных объектов и массивов — не нужны JOIN-запросы
  • Горизонтальное масштабирование (шардинг)
  • Пригодность для прототипирования и проектов с изменяющейся структурой данных

Платная часть курса

Остальные модули открывает покупка курса

Первые 2 модуля курса «Node.js» открыты всем. Остальные 14 модулей, включая этот, открываются после покупки курса. Доступ остаётся навсегда вместе со всеми обновлениями курса.

Уже купили этот курс? Войдите, и он откроется.

В этом модуле 16 разделов

  1. 6.1 Что такое MongoDB
  2. 6.2 SQL vs NoSQL: в чём разница?
  3. 6.3 Установка и запуск MongoDB
  4. 6.4 Mongoose — ODM для MongoDB
  5. 6.5 Схемы и модели в Mongoose
  6. 6.6 CRUD-операции с Mongoose
  7. 6.7 Связи между моделями (populate)
  8. 6.8 Фильтрация, поиск и агрегация
  9. 6.9 Переменные окружения в приложении
  10. 6.10 Express + Mongoose: полноценное приложение
  11. 6.11 Практика
  12. 6.12 Транзакции в MongoDB
  13. 6.13 Хуки (pre/post middleware)
  14. 6.14 Индексы для быстрых запросов
  15. Итоги модуля 6
  16. Домашнее задание

Введите запрос: название модуля, тема или раздел.

Стрелки — выбор, Enter — открыть. Ищет по названиям модулей, темам и разделам.