MongoHub mac native version.
Objective-C C Shell
Latest commit 304eeae Jun 14, 2011 @bububa update version info.
Permalink
Failed to load latest commit information.
ConnectionsCollectionView first commit Apr 29, 2010
English.lproj fixed a UI bug in ConnectionWindow. Dec 30, 2010
Importer first commit Apr 29, 2010
JSON removed JSON framework, fixed a bug in jsoneditor related to Date() o… Jan 26, 2011
MongoHub.xcodeproj update version info. Jun 14, 2011
MongoHub_DataModel.xcdatamodeld Add support for ssh access use public key Jun 13, 2011
Resourses/images Add import/export to JSON/CSV functions. Jun 13, 2011
Sidebar add admin auth support May 6, 2010
Syntax Definitions fix a bug in json highlight syntax Dec 29, 2010
screenshots rename screen shots Feb 4, 2011
AddCollectionController.h first commit Apr 29, 2010
AddCollectionController.m first commit Apr 29, 2010
AddConnectionController.h Add support for ssh access use public key Jun 13, 2011
AddConnectionController.m Add support for ssh access use public key Jun 13, 2011
AddDBController.h add admin auth support May 6, 2010
AddDBController.m ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont… Dec 22, 2010
Auth.xib auth support for database May 6, 2010
AuthWindowController.h auth support for database May 6, 2010
AuthWindowController.m ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont… Dec 22, 2010
Configure.h fixed several crash bugs; Dec 27, 2010
Connection.h Add support for ssh access use public key Jun 13, 2011
Connection.m Add support for ssh access use public key Jun 13, 2011
ConnectionWindow.xib fixed a UI bug in ConnectionWindow. Dec 30, 2010
ConnectionWindowController.h Add reconnect button Dec 29, 2010
ConnectionWindowController.mm If a database doesn't have collection, need to create a test collecti… Jun 14, 2011
ConnectionWindowTitleTransformer.h first commit Apr 29, 2010
ConnectionWindowTitleTransformer.m fixed several crash bugs; Dec 27, 2010
ConnectionsArrayController.h first commit Apr 29, 2010
ConnectionsArrayController.m first commit Apr 29, 2010
Database.h first commit Apr 29, 2010
Database.m first commit Apr 29, 2010
DatabasesArrayController.h first commit Apr 29, 2010
DatabasesArrayController.m add admin auth support May 6, 2010
EditConnection.xib Add support for ssh access use public key Jun 13, 2011
EditConnectionController.h Add support for ssh access use public key Jun 13, 2011
EditConnectionController.m Add support for ssh access use public key Jun 13, 2011
Export.xib Add import/export to JSON/CSV functions. Jun 13, 2011
ExportWindowController.h export to mysql window Jun 22, 2010
ExportWindowController.mm export to mysql window Jun 22, 2010
FieldMapDataObject.h mysql and mongodb fields maping Jun 22, 2010
FieldMapDataObject.m mysql and mongodb fields maping Jun 22, 2010
FieldMapTableController.h mysql and mongodb fields maping Jun 22, 2010
FieldMapTableController.m mysql and mongodb fields maping Jun 22, 2010
Import.xib Add import/export to JSON/CSV functions. Jun 13, 2011
ImportWindowController.h import from mysql window. Jun 22, 2010
ImportWindowController.mm import from mysql window. Jun 22, 2010
JsonWindow.xib redesign json editor syntax highlight Dec 29, 2010
MongoDB.h Fixed a bug related to Date Object in JSONEditor Jun 13, 2011
MongoDB.mm Fixed a bug related to Date Object in JSONEditor Jun 13, 2011
MongoHub-Info.plist update version info. Jun 14, 2011
MongoHub_AppDelegate.h use nsbundle version attribute May 3, 2010
MongoHub_AppDelegate.m Add support for ssh access use public key Jun 13, 2011
MongoHub_Prefix.pch first commit Apr 29, 2010
NSArray+Color.h fixed several crash bugs; Dec 27, 2010
NSArray+Color.m redesign json editor syntax highlight Dec 29, 2010
NSProgressIndicator+Extras.h Fix a bug in SSH Tunnel stop Dec 22, 2010
NSProgressIndicator+Extras.m Fix a bug in SSH Tunnel stop Dec 22, 2010
NSScanner+SkipUpToCharset.h fixed several crash bugs; Dec 27, 2010
NSScanner+SkipUpToCharset.m fixed several crash bugs; Dec 27, 2010
NSString+Extras.h ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont… Dec 22, 2010
NSString+Extras.m ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont… Dec 22, 2010
NewCollection.xib first commit Apr 29, 2010
NewConnection.xib Add support for ssh access use public key Jun 13, 2011
NewDB.xib add admin auth support May 6, 2010
QueryWindow.xib Add remove single record in find query window. Jun 14, 2011
QueryWindowController.h Add remove single record in find query window. Jun 14, 2011
QueryWindowController.mm Add remove single record in find query window. Jun 14, 2011
README.markdown update readme Jun 14, 2011
ResultsOutlineViewController.h fixed several crash bugs; Dec 27, 2010
ResultsOutlineViewController.m fixed several crash bugs; Dec 27, 2010
SSHCommand.sh fixed some UI bug, fixed an _id related bug Dec 21, 2010
StatMonitorTableController.h Add mongo stat monitor Dec 25, 2010
StatMonitorTableController.m fixed long long int value overflow. Dec 25, 2010
SyntaxColorDefaults.plist redesign json editor syntax highlight Dec 29, 2010
SyntaxDefinition.plist fixed several crash bugs; Dec 27, 2010
Tunnel.h Add support for ssh access use public key Jun 13, 2011
Tunnel.m Add support for ssh access use public key Jun 13, 2011
UKSyntaxColoredTextViewController.h fixed several crash bugs; Dec 27, 2010
UKSyntaxColoredTextViewController.m fix a bug in json highlight syntax Dec 29, 2010
main.m first commit Apr 29, 2010

README.markdown

MongoHub stillmaintained

What is MongoHub

MongoHub is a mongodb GUI application. This repository is a mac native version of MongoHub. If you are using windows or linux please download use the source from http://github.com/bububa/MongoHub which is made by Titanium Desktop.

mongohub splash

System Requirements

Mac OS X(10.6.x), intel(64bit) based.

Installation

You can either download the compiled executable file from here or clone the source code and compile it on your own system.

Build

Before builing ensure the following frameworks are present: /Library/PrivateFrameworks BWToolkitFramework.framework Sparkle.framework MCPKit_bundled.framework RegexKit.framework

The project also expects Boost libraries and the MongoDB client libraries.

The following Xcode project settings were changed from the master project: Header Search Paths: /usr/local/include/ Library Search Paths: /opt/local/lib ~/source/mongo (path to mongo source) User Header Search Paths: /opt/local/include ~/source (path to source projects)

Thanks HybridDBA add this build guide.

Current Status

This project is very new. Any issues or bug reports are welcome. And I still don't have time to write a usage guide.

History

** [Last Update 2.3.2] **

- Fixed a bug in jsoneditor related to Date() object;
- Add import/export to JSON/CSV functions;
- Add support for ssh access use public key;
- Add a function to remove single record in find query window;
- Fixed a bug to create collection in a database which doesn't have collection;

** [Last Update 2.3.1] **

- Fixed a bug in jsoneditor related to Date() object;
- Add execution time in find panel;
- Add reconnect support;
- Fixed a bug in remove function.

** [2.3.0] **

- Add mongo stat monitor;
- Add replica set connection support;
- Add reconnect support;
- Add an JSON editor for found results with syntax highlight;
- More flexible query style in find window;
- Fixed long long int value overflow;
- Fixed application crash during open/close connection window.

** [2.2.0] **

- SSH Tunnel connection support;
- Fixed a bug in display ObjectID type fields;
- Fixed some UI bugs;
- Fixed some memory leaks and random crashes;
- Add confirm panel before drop database or collection;
- Run queries in a seperate thread so that won't block the UI;
- Fixed a bug to install on some 10.6.x(64bit) system.

** [2.1.0] **

- Auto expand and collaspe finding results;
- Display Date_t or Timestamp as GMT time format;
- Fixed a bug in display ObjectIds in Array element;
- Import data from mysql database to mongodb;
- Export data from mongodb to mysql database.

** [2.0.9] **

- Add support for mongohq.com;
- Changed update behavior;
- Fixed a bug to detect NumberLong type of BSONElement;
- Fixed a bug in Array type of BSONElement.

** [2.0.8] **

- Fix several UI bugs in Query Window;
- Fix bugs in Find Query and Update Query;
- Fix bugs related to ObjectId;
- Fix copy&paste bugs.

** [2.0.7] **

- Add sparkle framework to check application updates.

** [2.0.6] **

- fixed some UI bugs;
- add admin auth support.

Contribute

I'd love to include your contributions, friend. Make sure your methods are TomDoc'd properly, that existing tests pass, and that any new functionality includes appropriate tests.

Then send me a pull request!

Contact Me

Syd made this. Ping me on Twitter —@bububa — or email me if you're having issues, or want me to merge in your pull request.