-
Type: Epic
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Data Explorer
-
Developer Tools
-
Not Needed
-
-
Atlas Dedicated, Cloud Security, IAM, SRE
-
-
To Do
-
Modernize Data Explorer Backend
Summary
When using MongoDB, there are at least 2 options for viewing and querying the data stored in the database. The first is the Mongo shell, a command-line tool that allows you to type your query and see the results with an entirely textual interface. The second is using an interactive GUI. There is a desktop version of this GUI named Compass and a web version named Data Explorer (DE).
Both Compass and DE share much of their UI, but have entirely different back-ends for getting the user’s query from the UI to the database. This project is the first step toward unifying the two tools and focuses on the back-end for DE. Currently, DE has to tell a background process (the Automation Agent) that is running on the same machine as the MongoDB instance what query it wants to run, then wait for the agent to perform the query and return results. This project will remove that background process from the equation entirely, allowing DE to (basically) directly communicate with the MongoDB instance to perform the user’s queries.
This change should simplify the architecture, bringing it more in line with what Compass does.
- depends on
-
NODE-4785 Allow a custom transport layer to be provided as MongoClient option
- Backlog