20 MongoDB Интервью Вопросы и Ответы (2024)
MongoDB Вопросы и ответы на собеседовании для первокурсников
1) Объясните, что такое MongoDB?
Mongo-DB — это база данных документов, которая обеспечивает высокую производительность, высокую доступность и простоту масштабирования.
2) Что такое «Пространство имен» в MongoDB?
MongoDB хранит в коллекции объекты BSON (двоичный обмен и нотация структурных объектов). Объединение имени коллекции и имени базы данных называется пространством имен.
👉 Бесплатная загрузка PDF-файла: MongoDB Вопросы и ответы на собеседовании
3) Что такое шардинг MongoDB?
Процедура хранения записей данных на нескольких машинах называется Sharding. Это MongoDB подход, отвечающий требованиям роста данных. Это горизонтальное разделение данных в базе данных или поисковой системе. Каждый раздел называется сегментом или сегментом базы данных.
4) Как можно увидеть соединение, используемое монгосами?
Чтобы увидеть соединение, используемое Mongos, используйте db_adminCommand («connPoolStats»);
5) Объясните, что такое набор реплик?
Набор реплик — это группа экземпляров mongo, на которых размещен один и тот же набор данных. В наборе реплик один узел является основным, а другой — вторичным. От первичного узла к вторичному реплицируются все данные.
MongoDB Вопросы и ответы на собеседовании для опытных
6) Как работает репликация в MongoDB?
На нескольких серверах процесс синхронизации данных называется репликацией. Он обеспечивает избыточность и повышает доступность данных благодаря использованию нескольких копий данных на разных серверах баз данных. Репликация помогает защитить базу данных от потери одного сервера.
7) При создании схемы в MongoDB какие моменты необходимо принять во внимание?
Необходимо принять во внимание следующие моменты:
- Создайте свою схему в соответствии с требованиями пользователя
- Объедините объекты в один документ, если используете их вместе. В противном случае разделите их
- Выполняйте соединения во время записи, а не во время чтения
- Для наиболее частых случаев использования оптимизируйте свою схему.
- Выполните сложную агрегацию в схеме
8) Каков синтаксис создания коллекции и ее удаления? MongoDB?
- Синтаксис для создания коллекции в MongoDB is
db.createCollection(name,options)
- Синтаксис для удаления коллекции MongoDB is
db.collection.drop()
9) Объясните, какова роль профилировщика в MongoDB?
MongoDB профилировщик базы данных показывает характеристики производительности каждой операции с базой данных. С помощью профилировщика можно найти запросы, которые выполняются медленнее, чем должны быть.
10) Объясните, можно ли перемещать старые файлы в директорию moveChunk?
Да, можно переместить старые файлы в каталог moveChunk. Во время обычных операций балансировки сегментов эти файлы создаются как резервные копии и могут быть удалены после завершения операций.
11) Для безопасного резервного копирования какая функция есть в MongoDB что можно использовать?
Ведение журнала — это функция MongoDB который вы можете использовать для безопасного резервного копирования.
12) Назовите, из чего состоит Objecld?
Objectld состоит из
- Timestamp
- Идентификатор клиентского компьютера
- Идентификатор клиентского процесса
- 3-байтовый счетчик с приращением
13) Укажите, какой синтаксис команды для вставки документа?
Синтаксис команды для вставки документа: database.collection.insert (document)
.
14) Укажите, как можно проверить исходный код функции?
Чтобы проверить исходный код функции без скобок, необходимо вызвать функцию.
15) Какой синтаксис команды сообщает вам, находитесь ли вы на главном сервере или нет? И сколько мастер делает MongoDB разрешать?
Синтаксис команды Db.isMaster()
сообщит вам, находитесь ли вы на главном сервере или нет. MongoDB допускает только один главный сервер, а CouchDB допускает несколько главных серверов.
16) Укажите синтаксис команды, которая используется для просмотра ссылки, используемой Монго?
Синтаксис команды, которая используется для просмотра mongo, использует ссылку: db._adminCommand(“connPoolStats.”)
17) Объясните, что такое индексы в MongoDB?
Индексы — это специальные структуры в MongoDB, который хранит небольшую часть набора данных в удобной для просмотра форме. Индекс, упорядоченный по значению поля, указанного в индексе, хранит значение определенного поля или набора полей.
18) Укажите основной синтаксис использования индекса в MongoDB?
Основной синтаксис, используемый в MongoDB is >db.COLLECTION_NAME.ensureIndex ( {KEY:1} )
. Здесь ключом является имя СТОЛБЦА (или пары КЛЮЧ:ЗНАЧЕНИЕ), которое присутствует в документах.
19) Объясните, что такое GridFS. MongoDB?
Для хранения и извлечения больших файлов, таких как изображения, видеофайлы и аудиофайлы, используется GridFS. По умолчанию он использует два файла fs.files и fs.chunks для хранения метаданных файла и фрагментов.
20) Какие есть альтернативы MongoDB?
Cassandra, CouchDB, Редис, Риак, Hbase есть несколько хороших альтернатив.
Эти вопросы для собеседования также помогут вам в устной речи.