Investigate changes in PM-282: Sharded $lookup

    • Type: Epic
    • Resolution: Won't Fix
    • Priority: Major - P3
    • None
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • Hide

      This project will allow $lookup or $graphLookup to execute when the 'from' namespace is sharded.

      Show
      This project will allow $lookup or $graphLookup to execute when the 'from' namespace is sharded.
    • None
    • None
    • None
    • None
    • None
    • None

      Downstream Change Summary

      TBD once we are further with scoping.

      Description of Linked Ticket

      Epic Summary

      Summary

      This project will allow $lookup or $graphLookup to execute when the 'from' namespace is sharded and add the ability to retrieve results from a different database.

      Motivation

      The $lookup stage is one of relatively few things that work on an unsharded collection but not on a sharded one. The fact that the 'from' collection cannot be sharded surprises many users and prevents its use in many sharded deployments. We think that supporting this stage is worth doing to remove the element of surprise, even if the performance is suboptimal. Removing the restriction will also aid in capturing more customer use cases.

      Documentation

      Scope document
      Design document

            Assignee:
            Unassigned
            Reporter:
            Backlog - Core Eng Program Management Team
            None
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              None
              None
              None
              None
              None
              None