MongoGui Vision and Limited Beta

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.

 

Beta signup

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 sb@mongogui.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

Add a connection to your MongoDB database using the standard format for MongoDB connection strings.

Add a connection to your MongoDB database using the standard format for MongoDB connection strings.

Open a collection

Select a collection from one of your databases.

Select a collection from one of your databases.

The main view is a flat grid showing only top level values.

The main view is a flat grid showing only top level values.

If your document contains embedded properties, arrays or special data types you can hover the attribute to see the value.

If your document contains embedded properties, arrays or special data types you can hover the attribute to see the value.

And if you have a reference to another document you can hover the ObjectId to load up the referenced document.

And if you have a reference to another document you can hover the ObjectId to load up the referenced document.

Querying a Collection

Querying works as you would expect.

Querying works as you would expect.

Editing a Document

Clicking a row opens the detail view showing the entire document. From here you can Edit and Delete the document. There is no support for editing multiple documents at a time

Clicking a row opens the detail view showing the entire document. From here you can Edit and Delete the document. There is no support for editing multiple documents at a time

 

We Need your Help

With this release we are testing two main assumptions

  1. A web application is a suitable medium for this kind of application
  2. 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.

 

Thank you!

Søren,

sb@mongogui.com