$inc применён к строке
Симптом: Возраст не меняется или возникает ошибка типа.
Исправление: Проверить, что age записан числом.
Summary 16 повторяет создание коллекций, insertMany, удаление и редактирование документов.
Главная практическая тема недели — aggregation pipeline.
Коллекция users используется для вставки 4 документов и обновления возраста через $inc.
Коллекция movies тренирует sort и project: показать title/year и скрыть _id.
Домашнее задание orders повторяет countDocuments, sort, limit, $in и $group.
В $group можно считать сумму покупок по customer через $sum: "$amount".
Для уникальных городов Ольги сначала нужен $match по customer, затем $group по city.
Топ-3 ошибки: путать find().count() и countDocuments(), забывать _id: 0 в project, ставить $group до нужного $match.
Симптом: Возраст не меняется или возникает ошибка типа.
Исправление: Проверить, что age записан числом.
Симптом: В результате появляется технический идентификатор.
Исправление: Добавить _id: 0.
Симптом: Города Ольги считаются неверно.
Исправление: Фильтр по customer должен идти до группировки по city.
Симптом: Метод может сбивать с толку в новых версиях драйверов.
Исправление: В учебных решениях предпочитать countDocuments().