intermediate
Mongoose
Используйте Mongoose schemas, models, validation, middleware и population, не теряя MongoDB document design.
На интервью по Mongoose — моделирование документов MongoDB через schemas, models, validation, middleware и population, а не реляционные привычки в документах.
Подтемы: schemas, models, validation, middleware, population.
На интервью: embedding vs referencing для агрегата, когда важен lean, как population влияет на число запросов.
Типовые ошибки: неограниченный рост документа; скрытые запросы в hooks и populate; unique без индексов.
Компромисс — удобство Mongoose против явного проектирования путей доступа в MongoDB.
Чеклист:
- Документы вокруг владения агрегатом.
- Разделяйте валидацию API и правила схемы.
- Считайте запросы на read path.
- Embedding, если данные читаются вместе.