Filter
Документ с условиями выбора. Пример: { age: 27 }.
Занятие 54 переводит вводные понятия MongoDB в первые реальные запросы к коллекции ich.US_Adult_Income.
Простой фильтр в Compass записывается как документ: { age: 27 }. Несколько полей в одном фильтре работают как логическое AND.
Вкладка или поле Project управляет тем, какие поля показать: { age: 1, native_country: 1 }.
Поле _id выводится по умолчанию, поэтому его исключают явно: { _id: 0, age: 1, native_country: 1 }.
Sort принимает 1 для возрастания и -1 для убывания, например { age: -1 }.
Для условий используются операторы $lt, $lte, $gt, $gte, $ne, $in, $nin и $or.
Топ-3 ошибки: писать Project в Filter, забывать пробелы в строковых значениях источника, путать $in и $nin.
FilterДокумент с условиями выбора. Пример: { age: 27 }.
ProjectДокумент с правилами показа полей. 1 включает поле, 0 исключает поле. Пример: { _id: 0, age: 1 }.
SortДокумент с направлением сортировки. 1 — по возрастанию, -1 — по убыванию.
$ltМеньше указанного значения.
$lteМеньше или равно указанному значению.
$gtБольше указанного значения.
$gteБольше или равно указанному значению.
$neНе равно указанному значению.
$inПоле равно одному из значений списка.
$ninПоле не равно ни одному из значений списка.
$orДокумент подходит, если выполнено хотя бы одно условие из массива.
db.createUser()Создаёт пользователя MongoDB. В источнике используется для учебного пользователя ich1 с правом чтения баз данных.
db.createUser({
user: "ich1",
pwd: "password",
roles: [{ role: "readAnyDatabase", db: "admin" }]
})
Локальный каталог MongoDB: справочник MongoDB. SQL-операторы предыдущих блоков: справочник SQL.