pymongo
pip install pymongo, затем from pymongo import MongoClient.
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.
pip install pymongo, затем from pymongo import MongoClient.
data = list(collection.find()); df = pd.DataFrame(data).
Для insert_one используйте подключение к ich_edit и личную/тестовую коллекцию.
{ Artist: "Gorillaz" }.
{ Danceability: { $gt: 0.8 } } и { Tempo: { $gt: 130 } }.
$and с двумя условиями $gt: 0.7.
{ $and: [ { Artist: "Elton John" }, { Comments: { $gt: 5000 } } ] }.
/Good/ для регистрозависимого поиска, /hot/i для регистронезависимого, $in или $all для нескольких паттернов.
AlbumTypes можно получить через $sortByCount, avgEnergy — через $group по Album_type.
В SQL используйте CASE, GROUP BY, оконные функции и JOIN payment/customer; в MongoDB — regex pizza по Staten Island и avg grades.score.