Какие фреймворки использовал для работы с NoSQL БД
Python
Senior
Без компании
Какие фреймворки использовал для работы с NoSQL БД
Ответы
В Python для работы с NoSQL БД часто используют:
- **MongoDB** – `pymongo` (официальный драйвер), `MongoEngine` (ODM)
```
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017/")
db = client["test_db"]
```
- **Redis** – `redis-py`
```
import redis
r = redis.Redis(host='localhost', port=6379)
r.set('key', 'value')
```
- **Cassandra** – `cassandra-driver`
```
from cassandra.cluster import Cluster
cluster = Cluster(['localhost'])
session = cluster.connect('keyspace')
```
- **DynamoDB** – `boto3` (AWS SDK)
- **Elasticsearch** – `elasticsearch-py`
Для ORM/ODM:
- `MongoEngine` (MongoDB)
- `redis-om` (Redis)
- `cqlengine` (Cassandra)
Выбор зависит от типа БД и требований проекта.