If you use Studio 3T, here are a few features you might recognize — the first of their kind in the MongoDB tool space since replicated by many others — which came directly from customer tickets:
And the small stuff — the time-saving hotkeys, the shortcuts, the menu options, the logically-placed buttons — that our users have flagged over the years:
- View collection tabs side-by-side
- Show embedded fields in Table View
- Easy import and export of connection details for quick team sharing
- Allow more flexible modes of entering queries, projection fields and sort fields
- Add way to load `.mongorc.js`
- Export full databases, not just collections
- Ability to “overwrite existing documents with same id” when exporting to another collection
- Display query execution time, show _id as a time stamp
- Ability to rename MongoDB fields, improved copy/paste behavior
- Made it possible to define a trusted self-signed SSL certificate for a connection
- Highlight matching (or unmatched) brackets, parentheses, etc. in editor
- Open IntelliShell with a blank find() query, ability to export results
- Auto-reconnect when disconnected, recover lost connections
- Ability to configure the mongo shell executable for each connection
- Toggle find, project, and sort selections in the Visual Query Builder on and off
- Instead of migrating SQL tables, migrate SQL query results instead
- Option to copy and paste aggregation stages, added support for additional aggregation stages, ability to export results, and disable pipeline stages temporarily
- Ability to see the server name in the database/collection/document drop confirmation dialogs
- Alphabetically-arranged dropdown menu options
- Allow Schema Explorer queries to be edited and re-run
- More intuitive double-clicking UX in Tree View
- UUID representation in JSON View, ability to copy UUIDs in chosen representation
- Group connections into folders, easily sort them by clicking on the header, and filter them by name
- Support for read-only mode in connections
- Toggle comment feature, code formatting, and Cmd+[ and Cmd+] indent and de-dent in query editor
- Hide toolbars = gain (more) space for data wrangling
- Support for Ed25519 keys for SSH tunnels authentication
- Improvements to copying collections (now copies indexes, too)
- Specify user-defined unique ID to use instead of object ID when comparing collections, added sync on multiple/all collections
- Support other GridFS types
- Human-readable data sizes, better window position behavior
- Many, many, many hotkeys
- Many, many, many requests for an auto-updater
Sometimes it might not even be about functionality. We care about how the app feels just as much as we care about how it performs.
This means that when users ask for a dark mode, we build one — and we will keep iterating until it’s as good as it can be.
When our icon gets called out, we work on it.
And when it comes to our key features, we strive to make them better, even if that means ripping them apart. Aggregation Editor, the very first MongoDB aggregation pipeline builder, is a great example.
The core feature that we recently re-engineered in February 2020 started out as a customer feature suggestion in April 2015 and quickly became a favorite. It saved users so much time.
“Studio 3T is the tops for me. In only 30 minutes, I can gain one whole day of work when building aggregation queries.”
Pierre Yves Folens, DevOps Engineer at Orange
But we could only rebuild it thanks to our users who pointed out the small stuff we could improve, which are now an integral part of the Aggregation Editor UX.