intermediate

MongoDB

Используйте document modeling, collections, indexes, aggregation, schema design и transactions вокруг access patterns и consistency needs.

На интервью по MongoDB проверяют моделирование документов под паттерны доступа: embedding vs referencing, индексы под составные запросы, aggregation pipeline и когда multi-document transactions оправданы.

Подтемы: documents, collections, indexes, aggregation pipeline, schema design, transactions.

На интервью: набросайте форму документа для read-heavy фичи, назовите индексы под pipeline и риски роста документа и write contention.

Типовые ошибки: реляционная модель с join в приложении; неограниченный рост документа; транзакции по умолчанию вместо границ документа.

Компромисс — между гибкостью схемы и дисциплиной индексов и операционной сложностью на масштабе.

Чеклист:

  • Моделируйте под локальность чтения и границы обновления.
  • Индексируйте реальные формы запросов и сортировки.
  • Aggregation — для reshape на сервере, не fan-out в приложении.
  • Транзакции — только для междокументных инвариантов.