Description
Description:
Scope doc: https://docs.google.com/document/d/1sQUw5WU5-6i3-Ac986YGkwn7q7vEqSee39vvP2Mf1bA/edit#heading=h.v20xmkghjqi7
Engineering Ticket Description:
Allow access to the list of active cursors.
This should allow returning something like this:
> db.runCommand("listCursors")
|
{ ok:1.0,
|
cursors: [
|
{
|
id:...,
|
ns:...,
|
query:...,
|
client:...,
|
created:....,
|
lastAccess:...,
|
noTimeout:..,
|
timeoutInMS:...,
|
runningMS:...,
|
yieldNum:...,
|
user:...,
|
nReturned:...,
|
nPosition:...,
|
...} //recordStats/locks/curOp-info/etc
|
]
|
}
|
This command should be user-aware and only return cursors for the active user.
Paramters:
| name |
value |
desc/behavior |
| filter |
<any query filter>, {id:###} |
This should allow a filter/match param to reduce the total set of cursors returned. |
| ns/db |
|
filters to this ns/db – command name value is the default for this if not true-ish |
| user |
<current> |
This command should be user-aware and only return cursors for the active user. Optionally this should allow overriding to return all user info if the user has privs |
Scope of changes
Impact to Other Docs
MVP (Work and Date)
Resources (Scope or Design Docs, Invision, etc.)
|