Retain previous cursor position(s) on server to enable getMore retrying

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Querying
    • None
    • Query Execution
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      This would enable a driver (or replica set node via the internal client) to retry a getMore that got interrupted by timeout or network error, without needing to reestablish the cursor position with a new find query.

      The project requires a change to the format of the getMore command as well as internal changes to the way we track cursors on the server.

      There may be some design complications regarding aggregation in particular.

              Assignee:
              [DO NOT USE] Backlog - Query Execution
              Reporter:
              Eric Milkie
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

                Created:
                Updated: