-
Type:
Bug
-
Resolution: Won't Fix
-
Priority:
Trivial - P5
-
Affects Version/s: None
-
Component/s: Autocomplete, UI / UX
-
None
-
Environment:OS:
node.js / npm versions:
Additional info:
-
Not Needed
Problem Description
Tab completion does not include an open parenthesis
Steps to Reproduce
- Start mongosh
- Type db.agg, followed by TAB
Expected Results
Shell completes to db.aggregate(.
Actual Results
Shell completes to db.aggregate, as mongo shell does
Additional Notes
I think this is a usability issue because it's not immediately obvious what it means when you hit Enter key and it shows you:
[Function: aggregate] AsyncFunction {
returnType: 'AggregationCursor',
returnsPromise: true,
serverVersions: [ '0.0.0', '999.999.999' ],
topologies: [ 0, 2, 1 ],
deprecated: false,
platforms: [ 0, 1, 2 ],
help: [Function (anonymous)] Help
}
Including the open parenthesis is a clue that you also need a close parenthesis.
Bonus points for including the close paren for commands that don't take any arguments.