This document discusses different schema designs for common use cases in MongoDB. It presents four examples: (1) modeling a message inbox, (2) retaining historical data within limits, (3) storing variable attributes efficiently, and (4) looking up users by multiple identities. For each use case, it analyzes different modeling approaches and tradeoffs between query performance and write efficiency. The key message is that the optimal schema depends on an application's specific access patterns and usage.