Simple Electron MongoDB Query Tool
Running MongoDB Queries: Users can input and execute MongoDB find
queries, enabling them to retrieve specific data from the MongoDB database.
Viewing Results in JSON Format: After executing a query, users can view the results in a structured JSON format, making it easy to read and understand the data returned.
Fixed MongoDB Connection: The application allows access to a predefined or stored in settings MongoDB connection, simplifying the setup process for the user since they don't need to input connection strings.
Persisting Query History: Users can have their previous queries saved in local storage, allowing them to easily access and rerun past queries without retyping.
Settings and Theme Management: The application includes a settings menu that allows users to switch themes and MongoDB URI/Database/Collection.
Comparison of Query Results: Users can invoke an "Advanced View" feature to see a simplified history of their queries and replies.
MongoDB: The primary database system used for managing and querying data. MongoDB facilitates the storage of JSON-like documents with dynamic schemas, which is integral to the query tool's operation. MongoDB Documentation SQLite: Local database for local storage
The Simple Electron MongoDB Query Tool employs a Monolithic Architecture Style, combining both frontend and backend functionalities within a single application. This approach simplifies development and deployment, enabling users to execute MongoDB queries directly from the Electron interface without requiring a separate server.
TBD
TBD
A desktop application built with Electron that allows users to run a given MongoDB find queries and view the results in JSON format.
To provide hands-on experience with:
This project is hosted on GitHub, with source code managed and integrated with a CI/CD pipeline for automated build and testing.
npm install
node backend/server.js
npx webpack
npx electron .