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

Remove raw projection BSON from projection stages

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 4.3.1
    • 4.3 Desired
    • None
    • None
    • Fully Compatible
    • Query 2019-11-18

    Description

      Currently we store a raw projection BSON within the base projection stage

      This BSON object is required (after the stage has been constructed) to populate projection stats, which is only used by explain. If we can know up-front whether we will actually need to populate the stats, then we can pass the raw projection as an optional parameter, instead of keeping it around all the time.

      This ticket is created to consider this possibility.

      Attachments

        Activity

          People

            anton.korshunov@mongodb.com Anton Korshunov
            anton.korshunov@mongodb.com Anton Korshunov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: