Встречается на 1% собеседований по Python
Как работал с 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()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы