The $facet stage in MongoDB aggregation lets you run multiple pipelines on the same input documents at once. Each pipeline processes the documents independently and produces its own array of results. These arrays are then combined into a single output document with fields named after each pipeline. For example, one pipeline can sum all sales amounts while another counts sales by category. The execution table shows how input documents flow through each pipeline step by step, and how the final combined output document is created. Variables track the results of each pipeline separately until they are combined. Beginners often wonder why $facet outputs one document with arrays instead of multiple documents, and why pipelines do not affect each other. The key is that $facet runs pipelines in parallel and merges their results into one document. This makes $facet very useful for getting multiple summaries or analyses in a single query.