Встречается на собеседованиях • сегодня
Приведи пример использования нереляционной БД
Вот пример использования MongoDB (NoSQL БД) с Python через библиотеку pymongo:
python
from pymongo import MongoClient
# Подключение к MongoDB
client = MongoClient('mongodb://localhost:27017/')
db = client['test_database'] # Выбор БД
collection = db['users'] # Выбор коллекции
Вставка документа
user_data = {
"name": "Alice",
"age": 30,
"hobbies": ["reading", "hiking"],
"address": {
"city": "New York",
"zip": "10001"
}
}
insert_result = collection.insert_one(user_data)
print(f"Inserted ID: {insert_result.inserted_id}")
Поиск документа
found_user = collection.find_one({"name": "Alice"})
print(found_user)
text
Ключевые особенности NoSQL:
- Гибкая схема (документы могут иметь разную структуру)
- Поддержка вложенных структур (как address в примере)
- Масштабируемость
- Отсутствие JOIN операций (вместо этого - денормализация данных)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы