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

Какой опыт работы в MongoDB

Опыт работы с MongoDB включает проектирование схем, индексацию, агрегации, шардинг и репликацию. Работал с PyMongo и Motor (для asyncio), оптимизировал запросы через explain().

Пример:

python
from pymongo import MongoClient

client = MongoClient("mongodb://localhost:27017/")
db = client["test_db"]
collection = db["users"]

CRUD операции

collection.insert_one({"name": "Alice", "age": 30})
user = collection.find_one({"name": "Alice"})
collection.update_one({"name": "Alice"}, {"$set": {"age": 31}})
collection.delete_one({"name": "Alice"})

text

Также использовал агрегации для аналитики:  
```python
pipeline = [
    {"$match": {"status": "active"}},
    {"$group": {"_id": "$department", "count": {"$sum": 1}}}
]
result = collection.aggregate(pipeline)

Опыт включает настройку TTL-индексов, текстового поиска и работу с GridFS для хранения файлов.

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

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

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

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