Встречается на собеседованиях • сегодня
Как работал с 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
интервью вопросы и ответы