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

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

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Major - P3 Major - P3
    • None
    • None
    • Querying
    • None
    • Query Execution

    Description

      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.

      Attachments

        Activity

          People

            backlog-query-execution Backlog - Query Execution
            milkie@mongodb.com Eric Milkie
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated: