Summary
$changeStream can participate in optimization resulting in more efficient resource utilization on a single node
Motivation
Currently internal $changeStream stages cannot participate in optimization, inhibiting single-node execution performance when the user specifies additional $match / $project pipeline stages.
In a sharded cluster, user-defined $match and $project stages are not pushed down to shards; can result in excessive network consumption.
Cast of Characters
- Product Owner: Katya Kamenieva
- Project Lead: TBD
- Program Manager: Craig Homa
- Drivers Contact: TBD
Documentation
Scope Document
Technical Design Document
Product Description