Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-86730

Support changestream $source.config.pipeline

    • 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

            Assignee:
            rui.liu@mongodb.com Rui Liu
            Reporter:
            robert.walters@mongodb.com Robert Walters
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 8 weeks
                8w
                Remaining:
                Remaining Estimate - 8 weeks
                8w
                Logged:
                Time Spent - Not Specified
                Not Specified