Pipeline Practice

Run parallel analyses

`$facet` sends the same input stream through several named sub-pipelines. It is ideal when one request must return multiple coordinated views.

For completed orders, return `byChannel` revenue summaries and the top two `byRegion` summaries in one document.

Expected result: One document with two report arrays.

Example pipeline syntax

[
  { $match: { status: "completed" } },
  { $facet: { byChannel: [], byRegion: [] } }
]