🔗 Ресурсы
⚡ Кратко: суть занятия
Занятие 57 показывает, чем MongoDB Compass помогает при формировании выборки.
Compass умеет показывать коллекции разными видами, анализировать поля, подсказывать запросы и сохранять историю.
Источник отдельно упоминает план выполнения запроса и валидацию документов через $jsonSchema.
$all выбирает документы, где массив содержит все указанные элементы.
$exists проверяет наличие поля, включая случай, когда значение равно null.
$in выбирает документы, где поле равно одному из значений массива.
Практика строится на фильмах: рейтинг Rotten Tomatoes, жанры Drama/Fantasy, страны, Project и Sort.
Топ-3 ошибки: использовать $in вместо $all для нескольких жанров, забыть точечную нотацию tomatoes.viewer.rating, сортировать released не в той последовательности.
Официальные ресурсы MongoDB по теме занятия
MongoDB Compass: Query Your Data
Filter, Project и Sort в Compass.
db.collection.find()
Метод выборки документов в mongosh.
Query Predicate Operators
Операторы условий MongoDB.
$all
Оператор для массивов.
$exists
Проверка наличия поля.
cursor.limit()
Ограничение размера результата.
cursor.skip()
Пропуск документов.
cursor.sort()
Сортировка результата.