Filter
Поле Compass для условий выборки.
{ age: 27 }
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, писать строки без точного пробела из данных.
FilterПоле Compass для условий выборки.
{ age: 27 }
ProjectПоле Compass для выбора отображаемых полей.
{ _id: 0, age: 1, native_country: 1 }
SortПоле Compass для порядка документов.
{ age: -1 }
$gte / $lteГраницы диапазона.
{ age: { $gte: 18, $lte: 30 } }
$orЛогическое ИЛИ для массива условий.
{ $or: [{ income_bracket: { $ne: " <=50K" } }, { native_country: " United-States" }] }
Локальный каталог MongoDB: справочник MongoDB. SQL-операторы предыдущих блоков: справочник SQL.