← К курсу

Занятие 58. MongoDB Compass and mongosh. Формирование выборки. Часть 2

📁 Блок: MongoDB / mongosh / Выборки ⏱️ Время изучения: ~90 мин 🎯 Сложность: Средняя

⚡ Кратко: суть занятия

Занятие 58 переносит фильтры из Compass в mongosh.

Базовая команда выборки — db.collection.find(), а условие передаётся первым аргументом.

Операторы сравнения: $eq, $ne, $gt, $gte, $lt, $lte и $in.

Логические операторы: $and, $or, $nor и $not.

Диапазон можно записать через $and или короче в одном объекте поля: { age: { $gte: 22, $lte: 30 } }.

countDocuments() считает документы по фильтру.

limit(), skip() и sort() управляют размером страницы, пропуском документов и порядком результата.

Топ-3 ошибки: пропустить точку в цепочке find().skip(), использовать $not вместо простого $ne без причины, сортировать после limit в неправильной логике задачи.

#find #countdocuments #limit #skip #sort

О чём это занятие

Урок показывает те же идеи выборки, но в командной оболочке MongoDB: фильтр становится аргументом find(), а пагинация и сортировка — методами курсора.

Источник также даёт домашнюю работу на $size, поиск последней даты, подсчёт документов и сортировку по distance или imdb.rating.

Что изучать дальше

Следующее занятие — 59. Практикум 15. Перейти.