MongoDB: документоориентированная СУБД NoSQL
Модель данных: база → коллекция → документ
Пример: сохранить анкету в базу
Табличное представление
Древовидное представление
Установка MongoDB
Mongo шелл: интерактивный JavaScript
Обратиться к коллекции документов
Вставка: collection.insert
Поиск: collection.find
Удалить коллекцию: collection.drop
Удалить документы: collection.deleteOne, collection.deleteMany
Изменить документы: collection.update
Индексы, полнотекстовый поиск
Зачем нужен индекс?
Создать индекс text: collection.createIndex + «text»
Поиск $text
MongoDB + Node.js
JSON в стандарте SQL: SQL/JSON
Древовидную структуру можно развернуть в таблицу
Лаба 6: Перевести лабу 4.2 (динамический фильтр таблицы) на бэкэнд с хранением данных в MongoDB