Implement find and getmore commands to replace the OP_QUERY and OP_GET_MORE wire protocol messages. The wire protocol messages will continue to be supported for backwards compatibility.
Note that the command framework will be unchanged, so OP_QUERY messages will still be used as the mechanism for issuing all commands to the server.
- is depended on by
-
DRIVERS-211 New commands for find, getMore, and killCursors
-
- Closed
-
-
DOCS-5194 Document that cursor.showDiskLoc() is deprecated, and the new helper is cursor.showRecordId()
-
- Closed
-
-
SERVER-10448 Revamp explain() formatting
-
- Closed
-
- is documented by
-
DOCS-5986 Remove documentation of shell's wrapped query format, including $-prefixed query options and _addSpecial()
-
- Closed
-
-
DOCS-5987 Doc the find and getMore commands
-
- Closed
-
- is duplicated by
-
SERVER-8146 sort by array element is incorrect under sharding environment
-
- Closed
-
-
SERVER-11878 Results in incorrect order for sharded query with bounded sort on multi-key field
-
- Closed
-
-
SERVER-8025 shell supports "query" works as a meta-operator - only "$query" should be supported
-
- Closed
-
-
SERVER-9812 User query is interpreted incorrectly if the first field is "query"
-
- Closed
-
-
SERVER-3129 Include projection in the slow query logs
-
- Closed
-
-
SERVER-16555 mongoS changes projections for queries for unsharded collections unnecessarily
-
- Closed
-
-
SERVER-19981 Log query options
-
- Closed
-
-
SERVER-19094 Use the same default batch size on all server types
-
- Closed
-
- is related to
-
SERVER-17011 Cursor can return objects out of order if updated during query ("legacy" readMode only)
-
- Closed
-
-
SERVER-18281 lock contention in mongo::DBConnectionPool::get
-
- Closed
-
-
SERVER-18936 find and getmore commands and LiteParsedQuery should work w/ 64-bit count and size variables
-
- Closed
-
- related to
-
SERVER-9580 Multiple tailable cursors against the same collection shows high cpu usage on server
-
- Closed
-
-
SERVER-19266 An error document is returned with result set
-
- Closed
-
-
SERVER-20987 Incorrect or missing merge sort in mongos
-
- Closed
-
-
SERVER-11960 Better handling of PlanExecutor::FAILURE in getmore
-
- Closed
-
-
SERVER-15230 Explain find through the find command
-
- Closed
-
-
SERVER-15301 Remove uses of query options bit vector
-
- Open
-
-
SERVER-18841 Make awaitData cursors block rather than busy wait in the OP_GET_MORE path
-
- Closed
-
-
SERVER-3677 $sort should be a synonym for $orderby in query processor.
-
- Closed
-