29 вопросов
Практика
Можешь объяснить, что такое индекс в MongoDB и как он улучшает производительность запросов?
Какие методы и синтаксис используются для создания индексов по одному полю и составных индексов в MongoDB, и как ты задаёшь порядок сортировки (по возрастанию или убыванию) для индексируемых полей?
Какие типы индексов доступны в MongoDB и каков основной сценарий использования для каждого типа?
Можешь объяснить, что такое составной индекс в MongoDB и как порядок полей влияет на производительность запросов?
Как MongoDB обрабатывает индексирование полей, содержащих значения массивов, и что такое multi-key индекс?
Можешь объяснить, что такое TTL (Time-To-Live) индекс в MongoDB и описать, как он автоматически удаляет документы из коллекции через определённый промежуток времени?
В MongoDB, что такое covered query и как она улучшает производительность запросов?
Как работает метод `explain()` в MongoDB и какую информацию он предоставляет о выполнении запроса?
Какой индекс MongoDB автоматически создаёт для каждой коллекции по умолчанию, и какова его цель?
Какие типы геопространственных индексов доступны в MongoDB и каковы их основные варианты использования?
Как ты создаёшь и используешь text index в MongoDB для поиска конкретных ключевых слов или фраз в строковых полях?
Какая цель и функция уникального индекса в MongoDB, и что происходит, когда ты пытаешься вставить дубликат значения в поле с уникальным индексом?
Можешь объяснить, что такое sparse index в MongoDB и описать, чем он отличается от обычного индекса с точки зрения того, какие документы в него включаются?
Можешь объяснить, что такое wildcard index в MongoDB и описать сценарии, в которых его использование было бы наиболее полезным?
Как индексы в базе данных влияют на производительность записи в MongoDB, и какие компромиссы нужно учитывать при создании индексов?
Как ты получишь полный список всех индексов, определённых в коллекции MongoDB?
Какой правильный синтаксис для удаления индекса из коллекции MongoDB, и как удалить все индексы кроме дефолтного индекса `_id`?
Можешь объяснить MongoDB Aggregation Framework и описать, как его pipeline архитектура обрабатывает данные через несколько последовательных этапов?
Какие основные стадии используются в aggregation pipelines MongoDB и какова функция каждой стадии?
Какова цель stage `$lookup` в MongoDB aggregation pipeline, и как он сравнивается с SQL операциями?
Можешь объяснить назначение и функциональность этапа `$unwind` в конвейерах агрегации MongoDB?
Можешь объяснить назначение и функциональность стадии `$group` в MongoDB aggregation pipelines, включая типы операторов накопления, которые она поддерживает?
Можешь ли ты объяснить модель обработки данных Map-Reduce в MongoDB, включая фазы map и reduce, и как она сравнивается с современными альтернативами?
Какие ключевые различия между aggregation pipeline в MongoDB и Map-Reduce, и в каких сценариях ты выбрал бы один подход вместо другого?
Можешь объяснить назначение и функциональность стадии агрегации `$redact` в MongoDB и описать, как она реализует безопасность на уровне полей?
Можешь объяснить назначение и функциональность этапа агрегации `$graphLookup` в MongoDB и привести примеры сценариев использования, где его можно применить?
Какова цель и функция этапа `$out` в конвейере агрегации MongoDB?
Можешь объяснить назначение и функциональность стадии `$setWindowFields` в MongoDB, и привести примеры типов расчётов, которые она позволяет выполнять?
Можешь показать, как использовать aggregation pipeline MongoDB для расчета средней зарплаты по каждому отделу и вывести результаты в порядке убывания по зарплате?