-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Aggregation Framework, Sharding
-
Fully Compatible
-
Sharding 2020-09-07
- Add syntax to aggregate command to allow QueryPlannerParams::TRACK_LATEST_OPLOG_TS to be set. Some care must be taken to reject user requests which attempt to set the parameter for a non-oplog namespace.
- Add Timestamp latestOplogTimestamp to the CursorResponse type.
- CursorResponseBuilder::setLatestOplogTimestamp() should likely be called in all the same places CursorResponseBuilder::setPostBatchResumeToken() is being called today.
- If latestOplogTimestamp.isNull() then omit the field from the cursor command response.
- is depended on by
-
SERVER-49897 Insert no-op entries into oplog buffer collections for resharding so resuming is less wasteful
- Closed
- related to
-
SERVER-51227 Make find/getMore cmd with $_requestResumeToken on oplog collection to report latest oplog entry ts instead of the latest record id seen while generating the response batch.
- Closed
-
SERVER-53534 Support including postBatchResumeToken in cursor response for non-change streams aggregations
- Closed