Вопросы React Frontend Developer
Что такое шардирование в MongoDB?
Рейтинг:
2
Сложность:
6
Шардирование — это процесс горизонтального разделения данных между несколькими серверами для обеспечения масштабируемости и производительности базы данных. Каждый сервер (или шард) хранит часть данных. MongoDB использует шардирование, чтобы распределять нагрузку и обрабатывать большие объемы данных.
Какие факторы следует учитывать в процессе разработки схемы MongoDB?
Рейтинг:
2
Сложность:
6
При проектировании схемы в MongoDB важно учитывать потребности пользователей, особенности работы с данными и оптимизацию запросов. Схема должна быть гибкой и подходить для работы с документами, которые часто используются вместе.
Что такое индексы в MongoDB?
Рейтинг:
2
Сложность:
4
Индексы — это структуры, которые упрощают и ускоряют поиск данных в коллекциях MongoDB. Они позволяют базе данных эффективно находить записи, не сканируя все документы в коллекции.
Какие языки программирования поддерживает MongoDB?
Рейтинг:
2
Сложность:
3
MongoDB официально поддерживает языки C, C++, C#, Java, Node.js, Perl, PHP, Python, Ruby, Scala, Go и Erlang. Также есть драйверы, созданные сообществом для других языков.
Какие модели данных существуют в MongoDB?
Рейтинг:
3
Сложность:
4
MongoDB поддерживает две основные модели данных: вложенные (embedded) и нормализованные (normalized). Вложенные модели объединяют данные в одном документе, а нормализованные используют ссылки между документами.
Какова роль профайлера в MongoDB?
Рейтинг:
2
Сложность:
6
Профайлер MongoDB анализирует производительность операций с базой данных, включая чтение, запись и выполнение запросов. Он помогает находить медленные запросы и решать, где требуется оптимизация, например, добавление индексов.
Что такое MongoDB и чем она отличается от традиционных реляционных баз данных?
Рейтинг:
3
Сложность:
5
MongoDB — это NoSQL-база данных, ориентированная на документы. Она отличается гибкостью, так как не требует заранее заданной схемы, и возможностью горизонтального масштабирования. В отличие от реляционных баз, данные хранятся в формате BSON (расширение JSON), что делает MongoDB более подходящей для работы с неструктурированными данными.
Что такое BSON в MongoDB?
Рейтинг:
2
Сложность:
5
BSON (Binary JSON) — это бинарный формат сериализации, используемый MongoDB для хранения документов. Он расширяет JSON, добавляя поддержку дополнительных типов данных, таких как Date, ObjectId, и бинарные данные, а также оптимизирует производительность операций.
Что такое коллекция в MongoDB?
Рейтинг:
2
Сложность:
6
Коллекция в MongoDB — это группа документов, связанных между собой по смыслу. В отличие от таблиц в реляционных базах данных, коллекции не имеют жесткой схемы, что позволяет хранить документы с разной структурой в одной коллекции.
Объясните структуру документа MongoDB
Рейтинг:
2
Сложность:
6
Документ в MongoDB — это объект в формате BSON, представляющий собой набор пар "ключ-значение". Значения могут быть различных типов, включая вложенные документы и массивы, что позволяет создавать сложные иерархические структуры данных.