← К курсу

Занятие 78. Revision. Часть 2

📁 Блок: Revision / MongoDB и Colab ⏱️ Время изучения: ~90 мин 🎯 Сложность: Повторение

⚡ Кратко: суть занятия

Revision 2 повторяет подключение MongoDB из Python и запросы к ich.Spotify_Youtube.

В Python используется pymongo: MongoClient, выбор базы, выбор коллекции, find, list(...), DataFrame и close.

Источник показывает read-only подключение к ich и пример подключения с правами редактирования к ich_edit.

Повторение MongoDB включает равенство по Artist, диапазоны Danceability/Tempo, логические $and, regex и $in/$all.

Aggregation-повторение перечисляет $match, $group, $project, $sort, $limit, $unwind, $lookup, $out, $geoNear, $bucket, $merge, $sample и $facet.

Фасетирование возвращает несколько независимых результатов, например AlbumTypes и avgEnergy.

Домашка 20 объединяет MySQL sakila и MongoDB restaurants.

Топ-3 ошибки: публиковать реальные пароли, путать regex /hot/ и /hot/i, забыть закрыть MongoClient.

О чём это занятие

Revision по MongoDB из источника Database 58.2: подключение к MongoDB из Jupyter/Colab через pymongo, чтение Spotify_Youtube в pandas, insert_one в ich_edit, повторение find/$regex/$and и aggregation stages, плюс ДЗ 20 по sakila и restaurants.

pymongo

Установка, MongoClient, база, коллекция, find и DataFrame.

find-запросы

Artist, Danceability, Tempo, Energy/Valence, regex и $all.

Aggregation

$group, $project, $sort, $bucket, $facet и другие стадии.

ДЗ 20

MySQL sakila: CASE, GROUP BY, windows, payments; MongoDB restaurants: pizza и top avg score.

Что изучать дальше

Следующее занятие — 79. Практикум 20.