🏠 Домашнее задание
⚡ Кратко: суть занятия
Практикум 14 закрепляет первые запросы MongoDB на учебных коллекциях sample_training и sample_restaurants.
Главная идея: сначала сузить выборку через Filter, затем отдельно решить, нужны ли Project, Sort, Limit или подсчёт.
В companies нужно найти компании, основанные с 2005 года, и разнести их по размеру штата.
Компании с number_of_employees: 0 источник рекомендует не учитывать.
Для acquisition нужно сортировать сделки по цене и выписать участников и source_url.
В trips нужно найти самую долгую аренду велосипеда и самый часто встречающийся bikeid.
В restaurants нужно посчитать рестораны по районам.
Топ-3 ошибки: считать нулевой штат как стартап, сортировать строковые деньги как числа, забывать limit(5) для топа поглощений.
Домашнее задание из источника
- Повторить все задачи практикума и сохранить итоговые фильтры, сортировки и команды подсчёта.
- Для каждой задачи выписать коллекцию, поля, использованные операторы и ожидаемый тип ответа.
- Отдельно отметить места, где результат зависит от строкового формата денег или вложенных полей.
Подготовка окружения
- Откройте MongoDB Compass или mongosh, если работа идёт в оболочке.
- Проверьте выбранную базу и коллекцию перед запуском запроса.
- Сначала выполните фильтр без Project, чтобы увидеть реальные имена и типы полей.
Проверка результата
- Команда или фильтр запускается без синтаксической ошибки.
- Использованы именно те коллекции, которые названы в задании.
- Для вложенных полей применяется точечная нотация, а для массивов — подходящий оператор.
Проверить по документации. Если интерфейс Compass или структура sample data отличается от источника, сверяйте поля по документам коллекции и официальной документации MongoDB.