Confirm $lookup local read optimization doesn't miss data, migrated during the read

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • v7.2
    • QE 2023-11-13, QE 2023-11-27
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      When $lookup targets only local shard for sub-pipeline, it performs local reads.

      However, if the targeted collection was already read by the same query, it is possible that some storage snapshots are left inside OperationContext, Transaction, etc. that will prevent the query from reading the latest data.

      We need to make sure that there is no discrepancy between routing info that we use and the data that we read.

            Assignee:
            Ivan Fefer
            Reporter:
            Ivan Fefer
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: