Встречается на собеседованиях • сегодня

Что такое MongoDB

MongoDB — это документоориентированная NoSQL-база данных, которая хранит данные в виде BSON-документов (аналог JSON). Она отличается гибкостью, горизонтальной масштабируемостью и высокой производительностью для работы с большими объемами данных.

Ключевые особенности:

  • Гибкая схема (документы в одной коллекции могут иметь разную структуру)
  • Поддержка индексов, агрегаций, транзакций
  • Репликация и шардирование для отказоустойчивости
  • Богатый язык запросов

Пример работы с PyMongo:

python
from pymongo import MongoClient

# Подключение
client = MongoClient('mongodb://localhost:27017/')
db = client['test_db']
collection = db['users']

# Вставка документа
collection.insert_one({"name": "Alice", "age": 25, "hobbies": ["reading", "hiking"]})

# Поиск
user = collection.find_one({"name": "Alice"})
print(user)

MongoDB идеально подходит для проектов с быстро меняющимися требованиями к данным и большими нагрузками.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы