20 MongoDB Интервью Вопросы и Ответы (2024)

Вот MongoDB вопросы и ответы на собеседовании как для новичков, так и для опытных кандидатов, желающих получить работу своей мечты.

 

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 есть несколько хороших альтернатив.

Эти вопросы для собеседования также помогут вам в устной речи.