Встречается на собеседованиях • сегодня
Как делать запрос к нереляционной БД
Для работы с нереляционными БД (MongoDB, Redis, Cassandra и др.) в Python используются специализированные клиентские библиотеки. Основные шаги:
- Установка драйвера/библиотеки для конкретной СУБД:
bash
pip install pymongo # для MongoDB
pip install redis # для Redis- Подключение к БД (пример для MongoDB):
python
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']
text
3. Выполнение запросов (CRUD операции):
```python
# Вставка
collection.insert_one({"name": "John", "age": 30})
# Поиск
result = collection.find_one({"age": {"$gt": 25}})
# Обновление
collection.update_one({"name": "John"}, {"$set": {"age": 31}})
# Удаление
collection.delete_one({"name": "John"})Ключевые особенности:
- Гибкая схема данных (нет строгих таблиц)
- Использование JSON-подобных документов
- Специфический синтаксис запросов для каждой СУБД
- Часто требуется ручная индексация для оптимизации

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы