Учебники

23) Вопросы интервью MongoDB

Ниже приведены часто задаваемые вопросы в интервью для новичков и опытных разработчиков.

1) Объясните, что такое MongoDB?

Mongo-DB — это база данных документов, которая обеспечивает высокую производительность, высокую доступность и простоту масштабирования.

2) Что такое «пространство имен» в MongoDB?

MongoDB хранит объекты BSON (двоичные объекты обмена и структурные обозначения) в коллекции. Объединение имени коллекции и имени базы данных называется пространством имен.

3) Что такое шардинг в MongoDB?

Процедура хранения записей данных на нескольких машинах называется Sharding. Это подход MongoDB для удовлетворения потребностей роста данных. Это горизонтальный раздел данных в базе данных или поисковой системе. Каждый раздел упоминается как шард или шард базы данных.

4) Как вы можете увидеть соединение, используемое Mongos?

Чтобы увидеть соединение, используемое Mongos, используйте db_adminCommand («connPoolStats»);

5) Объясните, что такое набор реплик?

Набор реплик — это группа экземпляров Монго, на которых размещен один и тот же набор данных. В наборе реплик один узел является первичным, а другой — вторичным. От первичного до вторичного узла все данные реплицируются.

6) Как работает репликация в MongoDB?

На нескольких серверах процесс синхронизации данных называется репликацией. Он обеспечивает избыточность и повышает доступность данных благодаря множеству копий данных на разных серверах баз данных Репликация помогает защитить базу данных от потери одного сервера.

7) Какие моменты необходимо учитывать при создании схемы в MongoDB?

Очки должны быть приняты во внимание

  • Разработайте свою схему в соответствии с требованиями пользователя
  • Объедините объекты в один документ, если вы используете их вместе. В противном случае разделите их
  • Do присоединяется, пока пишут, а не когда он находится на чтении
  • Для наиболее частых случаев использования оптимизируйте вашу схему
  • Делать сложные агрегации в схеме

8) Каков синтаксис для создания коллекции и удаления коллекции в MongoDB?

  • Синтаксис для создания коллекции в MongoDB: db.createCollection (имя, параметры)
  • Синтаксис для удаления коллекции в MongoDB: db.collection.drop ()

9) Объясните, какова роль профилировщика в MongoDB?

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

10) Объясните, можете ли вы переместить старые файлы в каталог moveChunk?

Да, можно перемещать старые файлы в каталоге moveChunk, во время обычных операций балансировки осколков эти файлы создаются как резервные копии и могут быть удалены после завершения операций.

11) Чтобы сделать безопасное резервное копирование, какую функцию в MongoDB вы можете использовать?

Ведение журнала — это функция в MongoDB, которую вы можете использовать для безопасного резервного копирования.

12) Укажите, из чего состоит Objecld?

Objectld состоит из

  • Отметка
  • Идентификатор клиентского компьютера
  • Идентификатор клиентского процесса
  • Счетчик с шагом 3 байта

13) Укажите, каков синтаксис команды для вставки документа?

Для вставки документа в команду используется синтаксис database.collection.insert (document).

14) Укажите, как вы можете проверить исходный код функции?

Чтобы проверить исходный код функции без скобок, функция должна быть вызвана.

15) Каков синтаксис команды, который говорит вам, находитесь ли вы на главном сервере или нет? А сколько мастер позволяет MongoDB?

Синтаксис команды Db.isMaster () скажет вам, находитесь ли вы на главном сервере или нет. MongoDB позволяет использовать только один мастер-сервер, а couchDB — несколько мастеров.

16) Упомянуть, что синтаксис команды, который используется для просмотра Mongo, использует ссылку?

Синтаксис команды, используемый для просмотра монго, использует ссылку db._adminCommand («connPoolStats.»)

17) Объясните, что такое индексы в MongoDB?

Индексы — это специальные структуры в MongoDB, которая хранит небольшую часть набора данных в удобном для просмотра виде. Упорядоченный по значению поля, указанного в индексе, индекс хранит значение определенного поля или набора полей.

18) Укажите, каков основной синтаксис использования индекса в MongoDB?

Основной синтаксис для использования в MongoDB:> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Здесь ключ — это имя столбца COLUMN (или пары KEY: VALUE), которое присутствует в документах.

19) Объясните, что такое GridFS в MongoDB?

Для хранения и извлечения больших файлов, таких как изображения, видеофайлы и аудиофайлы, используется GridFS. По умолчанию он использует два файла fs.files и fs.chunks для хранения метаданных файла и фрагментов.

20) Какие есть альтернативы MongoDB?

Кассандра, CouchDB, Redis, Riak, Hbase — несколько хороших альтернатив.