This document discusses schema design considerations for time series data in a traffic monitoring system using MongoDB. It analyzes storing data at different granularities, such as individual events, aggregated per minute, or per hour. Storing aggregated data improves write performance by changing inserts to updates, enhances analytics by reducing document reads, and decreases memory usage by reducing index size. The optimal schema depends on the read and write workload. For this system, aggregating per minute provides the best balance by supporting millions of reads per second while only requiring thousands of writes per second.