25 вопросов
Практика
Можешь объяснить фундаментальную структуру и характеристики документа в MongoDB, и чем он отличается от записей в традиционных реляционных базах данных?
Как бы ты определил MongoDB collection и объяснил, чем он отличается от таблиц традиционных реляционных баз данных?
Можешь объяснить, что такое BSON и описать конкретные преимущества, которые он дает MongoDB по сравнению со стандартным форматом JSON?
Какие типы данных поддерживает MongoDB, и можешь ли ты привести примеры каждого из них?
Можешь объяснить структуру и состав ObjectId в MongoDB, включая его компоненты и то, как он обеспечивает уникальность в распределённых системах?
Какова цель и функция поля `_id` в MongoDB, и как MongoDB его обрабатывает, если оно не определено явно?
Поддерживает ли MongoDB документы с разными структурами схем в одной и той же коллекции?
Можешь объяснить, что такое embedded documents в MongoDB и описать, как они используются для представления связей между данными?
Можешь объяснить, что такое capped collections в MongoDB, и описать их ключевые характеристики и типичные случаи использования?
Какие есть способы создания нового database и collection в MongoDB?
Какие ключевые структурные и операционные различия между обычными коллекциями и capped collections в MongoDB?
Можешь объяснить, что такое GridFS и описать, как он справляется с файлами, превышающими лимит размера BSON-документа MongoDB в 16 МБ, включая его структуру хранения и типичные случаи использования?
Можешь объяснить четыре фундаментальные операции CRUD в MongoDB и привести примеры конкретных методов для каждой операции?
Какие методы и синтаксис используются для вставки одного или нескольких документов в коллекцию MongoDB?
Можешь описать различные методы и техники для запроса документов в MongoDB, включая то, как получить все документы, применить фильтры, получить один документ и выбрать конкретные поля с помощью projection?
Какие существуют различные методы для обновления документов в MongoDB, и в чём ключевые различия между операциями `updateOne`, `updateMany` и `replaceOne`?
Какие методы и синтаксис используются для удаления документов из коллекции MongoDB, и как ты различаешь удаление одного документа от удаления нескольких документов?
Можешь объяснить функциональность метода `find()` в MongoDB, включая его параметры и возвращаемое значение?
Можешь объяснить ключевые различия между методами `findOne()` и `find()` в MongoDB, включая их типы возвращаемых значений и подходящие случаи использования?
Объясни, какие основные операторы обновления доступны в MongoDB и опиши их конкретные примеры использования?
Чем отличаются команды `save()` и `insert()` в MongoDB, особенно в их поведении, когда `_id` указан или опущен, и какие рекомендуемые альтернативы существуют в текущих версиях MongoDB?
Можешь объяснить, что такое метод `bulkWrite()` в MongoDB и описать сценарии, в которых ты бы выбрал его вместо отдельных операций записи?
Можешь объяснить назначение и ключевые различия между методами `findOneAndUpdate()`, `findOneAndDelete()` и `findOneAndReplace()` в MongoDB, а также описать сценарии, где атомарные операции вроде этих предпочтительнее отдельных операций чтения и записи?
Как бы ты использовал оператор `$in` для запроса документов, где поле совпадает с любым значением из указанного массива в MongoDB?
Какие есть разные способы выполнить поиск без учета регистра в MongoDB?