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

Как работал с MongoDB

Работал с MongoDB через официальный драйвер pymongo. Основные операции:

python
from pymongo import MongoClient

# Подключение
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']

# CRUD операции
# Create
collection.insert_one({"name": "John", "age": 30})

Read

result = collection.find_one({"name": "John"})

Update

collection.update_one({"name": "John"}, {"$set": {"age": 31}})

Delete

collection.delete_one({"name": "John"})

text

Ключевые особенности работы:
- Гибкая схема документов (BSON)
- Использование агрегаций для сложных запросов
- Индексы для ускорения поиска
- Репликация и шардинг для масштабирования

Для ORM-подобного взаимодействия использовал библиотеку `mongoengine`:
```python
from mongoengine import Document, StringField, IntField

class User(Document):
    name = StringField()
    age = IntField()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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