🔗 Ресурсы
⚡ Кратко: суть занятия
Занятие 61 впервые переводит работу из режима чтения в режим редактирования.
Редактировать нужно в базе ich_edit, потому что у учебного пользователя права на изменение ограничены этой базой.
Коллекция создаётся через db.createCollection(), а несколько документов вставляются через insertMany([...]).
В Compass при вставке нескольких документов берётся содержимое квадратных скобок из insertMany.
Фильтры find() закрепляются на собственной коллекции users_NAME.
deleteMany() удаляет множество документов по фильтру.
updateMany() меняет множество документов; $inc увеличивает числовое поле.
Топ-3 ошибки: забыть заменить NAME, вставить объект вместо массива при нескольких документах, выполнить deleteMany() без фильтра.
Официальная документация и справочники
- MongoDB Manual: Query Documents
- MongoDB Manual: db.collection.find()
- MongoDB Manual: Query Operators
- MongoDB Manual: Aggregation Operations
- MongoDB Manual: Aggregation Pipeline
- MongoDB Manual: Aggregation Stages
- MongoDB Compass Documentation
- Локальный справочник MongoDB курса
Проверить по документации: при работе с учебным сервером сверяйте версию MongoDB Server и Compass, потому что доступные операторы и UI могут отличаться.