Q68 [Scenario]: A movie document has 50,000 customer reviews. Loading the movie page fetches all reviews, slowing down page loads. How do you optimize this?
Apply the Subset Pattern. Embed strictly the top 10 most recent reviews inside the main Movie document (recentReviews: [...]) for instant page rendering. Store the full complete list of 50,000 reviews in a separate Reviews collection, paginating them on demand.
Key Takeaways
- The Subset Pattern embeds a small, frequently accessed subset of data.
- Reduces main document size and speeds up initial page load queries.
Knowledge Check
Which pattern embeds a small subset of frequently accessed data (e.g. 5 recent reviews) in the main document while storing the full list elsewhere?