-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Fully Compatible
-
Sprint 42
8 weeks
When clients open a change stream they can pass a pipeline which causes the filter to happen on the server versus the client which yields much better performance. This pipeline option
and others like updateLookup should be added to the UI and API.: already done
If a $match is being provided immediately after a $source that is using change stream this should be compiled and pushed down against the changestream to improve performance. This would leverage PM-1942 that allows change streams to participate in optimization.
For example [$source:{}, $match:{}..] at runtime the $match would be applied to the source using a change stream due to it immediately following the $source
Additional properties such as Pre and Post images should also be configurable: already done in https://jira.mongodb.org/browse/SERVER-84056
American Airlines,Wolt,Ikea,PlutoTV,Indeed,USPS