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

Какие фреймворки использовал для работы с NoSQL БД

В Python для работы с NoSQL БД часто используют:

  1. MongoDBpymongo (официальный драйвер), MongoEngine (ODM)
    python
    from pymongo import MongoClient
    client = MongoClient("mongodb://localhost:27017/")
    db = client["test_db"]
  1. Redisredis-py

    python
    import redis
    r = redis.Redis(host='localhost', port=6379)
    r.set('key', 'value')
  2. Cassandracassandra-driver

    python
    from cassandra.cluster import Cluster
    cluster = Cluster(['localhost'])
    session = cluster.connect('keyspace')
  3. DynamoDBboto3 (AWS SDK)

  4. Elasticsearchelasticsearch-py

Для ORM/ODM:

  • MongoEngine (MongoDB)
  • redis-om (Redis)
  • cqlengine (Cassandra)

Выбор зависит от типа БД и требований проекта.

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

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

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

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