Tools Exploits Advisories Articles Home 

Tools  ->  MonjaDB (MongoDB GUI client tool)

Overview


MonjaDB is a MongoDB GUI client tool for rapid application development. It aims to provide a thoroughly straightforward way of updating MongoDB documents. It runs on Windows/Mac/Linux.






MonjaDB has been developed as a plugin for Eclipse, so you will need to have Eclipse installed.


Features


- Easy to use
- WYSIWYG editing on JSON/Table/Tree of MongoDB documents.
- Very flexible window management (thanks to the Eclipse rich client platform).
- "Actions" is a powerful Macro-like function. It has high compatibility with "mongo" - the MongoDB standard client application.
- Cross-Platform ( Windows, Mac, Linux ).
- Published as open-source code.


Available Eclipse Views/Dialogs


>> Connection Dialog


  You can use two types of connections: Normal TCP connection and connection via SSH local port forwarding to MongoDB.


>> DB Tree


  The "DB Tree" view shows databases and collections in tree-view.


>> DB List


  The "DB List" view shows the list of databases.


>> Collection List


  The "Collection List" view shows the list of the collections in the selected database.


>> Document List


  The "Document List" view shows the documents found by an arbitrary "find" query. The documents are shown in table-view. You can update the value of the fields by double clicking.


>> JSON


  The "JSON" view shows the document selected in the "Document List" view as JSON. You can directly update the document by editing and choosing the "Save" button. Notice that, in some cases, data types are changed (e.g., Integer to Double, etc..). If you want to preserve current data types, simply use the "Document Editor" view instead.


>> Document Editor


  The "Document Editor" view shows the document selected in the Document View in tree-view. It can be used to change values as well as data types. Using this view is the most recommended way to update documents on MonjaDB.


>> Actions


  The "Actions" view is used to manage actions. On MonjaDB, each operation you make is treated as text-based data called "Actions." When the same or very similar operations are repeated, you can use this view as a shortcut to avoid GUI manipulation. "Actions" can be thought of as a CLI (Command-Line Interface) or a Macro-like function of MonjaDB.


>> Saved Actions


  Actions can be saved using the "Saved Actions" view. It works like a "bookmark" function on web browsers. Two or more actions can be grouped into one "Saved Actions" item.


>> JavaScript on MongoDB Server


  This view simply calls the JavaScript "eval()" function on the connected MongoDB Server.


License


GPL


Install from Eclipse


Update Site is available at http://www.jumperz.net/update/.
( What is "update site"? see here.)



Manual Install


Put this jar file under the "YOUR_ECLIPSE/plugins/" directory and reboot Eclipse.
 - net.jumperz.app.MMonjaDB_1.0.16.jar



Requirements


- Eclipse installed
- Java Runtime Environment( JRE ) 1.5 or Higher



Source Codes


Source codes are available on GitHub



Thanks to


- 10GEN for MongoDB.
- FAMFAMFAM for icons.
- JCraft, Inc. for JSch.



>> Tools:
Doorman Eclipse Plugin
Amberjack@JUMPERZ.NET
Guardian@JUMPERZ.NET


>> Latest files:
MonjaDB


>> Contact:
Kanatoko
twitter: @kinyuka


Copyrightę 1998-2013 JUMPERZ.NET All Rights Reserved.