Summary session 14 повторяет первые темы MongoDB: что такое документоориентированная база, документ, коллекция и _id.
MongoDB хранит данные в документах, а коллекции играют роль набора документов.
Документ похож на строку в реляционной таблице, но может содержать массивы и вложенные документы.
_id уникален внутри коллекции и создаётся автоматически, если его не передали явно.
Источник повторяет фильтры { age: 27 }, Project с age/native_country и Sort по age.
Повторяются операторы $gte, $lte, $ne, $in, $nin и $or.
Домашняя часть проверяет фильтрацию customers и US_Adult_Income.
Топ-3 ошибки: путать коллекцию и базу, забывать _id в Project, писать строки без точного пробела из данных.
Теория по источнику
MongoDB как документоориентированная СУБД
Источник определяет MongoDB как базу данных документов, которую можно установить локально или разместить в облаке.
От реляционной модели она отличается хранением информации в документах и коллекциях вместо строк и таблиц.
Для учебного курса управление базами выполняется через MongoDB Compass.
Свойства, которые повторяются на summary
Кроссплатформенность, BSON-формат, документы, коллекции, репликация, индексация, GridFS, специальные запросы, балансировщик нагрузки и облачное решение.
В источнике эти свойства перечислены обзорно; подробная настройка репликации, GridFS и балансировки будет отдельной темой и требует сверки с документацией.
Документ, коллекция и _id
Документ — набор пар ключ-значение. Значениями могут быть числа, строки, логические значения, массивы и вложенные документы.
Коллекция содержит документы и ближе всего к таблице в SQL-объяснении, но схема может быть гибкой.
_id — уникальный идентификатор документа внутри коллекции.
Повторение первых запросов
Один документ в Filter означает условие выбора: { age: 27 }.
Sort принимает 1 для возрастания и -1 для убывания.
Проверить по документации. Расширенные возможности MongoDB, которые источник упоминает обзорно, проверяйте по официальной документации перед применением в рабочем проекте.