As an early adopter of MongoDB I have tried out most of the applications available for querying and updating data in MongoDB.
A few of the existing applications actually work pretty well if you are a developer doing one-off queries. But the interface is not exactly intuitive and often you have to drop down into the mongo shell to perform a specific task that the interface simply does not support.
Even worse, all of these applications depend on me distributing mongo credentials and setting up permissions on a user by user basis. This works when you are a few developers who have access to all the data anyway, but it is hard to scale as your organization grows.
What I really wanted all along was a well maintained hosted app that would allow my entire team - from backend developers all the way through QA to business analysts - to view and interact with the data in a way appropriate for their role.
A single, easy to use and centrally managed application. This is the vision for MongoGui.
Today we announce a limited beta of the first iteration of this vision. You can jump right in at beta.mongogui.com/signup
Over the coming months we will fine tune this basic offering before starting work on the more ambitious goals. Any feedback will be greatly appreciated. Use the in app feedback form or write me directly at email@example.com. Whenever you find a repetitive task that we could automate or make easier consider sending us a mail.
What's in the Beta
In this early beta we provide the most basic functionality and test some assumptions about how to display the hierarchical document data.
Add a MongoDB connection
Open a collection
Querying a Collection
Editing a Document
We Need your Help
With this release we are testing two main assumptions
- A web application is a suitable medium for this kind of application
- Displaying documents in a flat grid with access to nested properties by hovering is a good trade-off between accessibility and flexibility
I would love to hear your opinion on those assumptions as well as any feedback in general.