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

Как делать запрос к нереляционной БД

Для работы с нереляционными БД (MongoDB, Redis, Cassandra и др.) в Python используются специализированные клиентские библиотеки. Основные шаги:

  1. Установка драйвера/библиотеки для конкретной СУБД:
bash
pip install pymongo  # для MongoDB
pip install redis    # для Redis
  1. Подключение к БД (пример для 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-подобных документов
  • Специфический синтаксис запросов для каждой СУБД
  • Часто требуется ручная индексация для оптимизации
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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