Skip to content
This repository

MongoHub mac native version.

branch: master
Octocat-spinner-32 ConnectionsCollectionView first commit April 30, 2010
Octocat-spinner-32 English.lproj fixed a UI bug in ConnectionWindow. December 30, 2010
Octocat-spinner-32 Importer first commit April 30, 2010
Octocat-spinner-32 JSON removed JSON framework, fixed a bug in jsoneditor related to Date() o… January 27, 2011
Octocat-spinner-32 MongoHub.xcodeproj update version info. June 14, 2011
Octocat-spinner-32 MongoHub_DataModel.xcdatamodeld Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 Resourses Add import/export to JSON/CSV functions. June 13, 2011
Octocat-spinner-32 Sidebar add admin auth support May 07, 2010
Octocat-spinner-32 Syntax Definitions fix a bug in json highlight syntax December 30, 2010
Octocat-spinner-32 screenshots rename screen shots February 04, 2011
Octocat-spinner-32 AddCollectionController.h first commit April 30, 2010
Octocat-spinner-32 AddCollectionController.m first commit April 30, 2010
Octocat-spinner-32 AddConnectionController.h Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 AddConnectionController.m Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 AddDBController.h add admin auth support May 07, 2010
Octocat-spinner-32 AddDBController.m ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont… December 22, 2010
Octocat-spinner-32 Auth.xib auth support for database May 07, 2010
Octocat-spinner-32 AuthWindowController.h auth support for database May 07, 2010
Octocat-spinner-32 AuthWindowController.m ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont… December 22, 2010
Octocat-spinner-32 Configure.h fixed several crash bugs; December 28, 2010
Octocat-spinner-32 Connection.h Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 Connection.m Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 ConnectionWindow.xib fixed a UI bug in ConnectionWindow. December 30, 2010
Octocat-spinner-32 ConnectionWindowController.h Add reconnect button December 30, 2010
Octocat-spinner-32 ConnectionWindowController.mm If a database doesn't have collection, need to create a test collecti… June 14, 2011
Octocat-spinner-32 ConnectionWindowTitleTransformer.h first commit April 30, 2010
Octocat-spinner-32 ConnectionWindowTitleTransformer.m fixed several crash bugs; December 28, 2010
Octocat-spinner-32 ConnectionsArrayController.h first commit April 30, 2010
Octocat-spinner-32 ConnectionsArrayController.m first commit April 30, 2010
Octocat-spinner-32 Database.h first commit April 30, 2010
Octocat-spinner-32 Database.m first commit April 30, 2010
Octocat-spinner-32 DatabasesArrayController.h first commit April 30, 2010
Octocat-spinner-32 DatabasesArrayController.m add admin auth support May 07, 2010
Octocat-spinner-32 EditConnection.xib Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 EditConnectionController.h Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 EditConnectionController.m Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 Export.xib Add import/export to JSON/CSV functions. June 13, 2011
Octocat-spinner-32 ExportWindowController.h export to mysql window June 22, 2010
Octocat-spinner-32 ExportWindowController.mm export to mysql window June 22, 2010
Octocat-spinner-32 FieldMapDataObject.h mysql and mongodb fields maping June 22, 2010
Octocat-spinner-32 FieldMapDataObject.m mysql and mongodb fields maping June 22, 2010
Octocat-spinner-32 FieldMapTableController.h mysql and mongodb fields maping June 22, 2010
Octocat-spinner-32 FieldMapTableController.m mysql and mongodb fields maping June 22, 2010
Octocat-spinner-32 Import.xib Add import/export to JSON/CSV functions. June 13, 2011
Octocat-spinner-32 ImportWindowController.h import from mysql window. June 22, 2010
Octocat-spinner-32 ImportWindowController.mm import from mysql window. June 22, 2010
Octocat-spinner-32 JsonWindow.xib redesign json editor syntax highlight December 30, 2010
Octocat-spinner-32 MongoDB.h Fixed a bug related to Date Object in JSONEditor June 13, 2011
Octocat-spinner-32 MongoDB.mm Fixed a bug related to Date Object in JSONEditor June 13, 2011
Octocat-spinner-32 MongoHub-Info.plist update version info. June 14, 2011
Octocat-spinner-32 MongoHub_AppDelegate.h use nsbundle version attribute May 03, 2010
Octocat-spinner-32 MongoHub_AppDelegate.m Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 MongoHub_Prefix.pch first commit April 30, 2010
Octocat-spinner-32 NSArray+Color.h fixed several crash bugs; December 28, 2010
Octocat-spinner-32 NSArray+Color.m redesign json editor syntax highlight December 30, 2010
Octocat-spinner-32 NSProgressIndicator+Extras.h Fix a bug in SSH Tunnel stop December 22, 2010
Octocat-spinner-32 NSProgressIndicator+Extras.m Fix a bug in SSH Tunnel stop December 22, 2010
Octocat-spinner-32 NSScanner+SkipUpToCharset.h fixed several crash bugs; December 28, 2010
Octocat-spinner-32 NSScanner+SkipUpToCharset.m fixed several crash bugs; December 28, 2010
Octocat-spinner-32 NSString+Extras.h ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont… December 22, 2010
Octocat-spinner-32 NSString+Extras.m ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont… December 22, 2010
Octocat-spinner-32 NewCollection.xib first commit April 30, 2010
Octocat-spinner-32 NewConnection.xib Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 NewDB.xib add admin auth support May 07, 2010
Octocat-spinner-32 QueryWindow.xib Add remove single record in find query window. June 14, 2011
Octocat-spinner-32 QueryWindowController.h Add remove single record in find query window. June 14, 2011
Octocat-spinner-32 QueryWindowController.mm Add remove single record in find query window. June 14, 2011
Octocat-spinner-32 README.markdown update readme June 14, 2011
Octocat-spinner-32 ResultsOutlineViewController.h fixed several crash bugs; December 28, 2010
Octocat-spinner-32 ResultsOutlineViewController.m fixed several crash bugs; December 28, 2010
Octocat-spinner-32 SSHCommand.sh fixed some UI bug, fixed an _id related bug December 21, 2010
Octocat-spinner-32 StatMonitorTableController.h Add mongo stat monitor December 25, 2010
Octocat-spinner-32 StatMonitorTableController.m fixed long long int value overflow. December 25, 2010
Octocat-spinner-32 SyntaxColorDefaults.plist redesign json editor syntax highlight December 30, 2010
Octocat-spinner-32 SyntaxDefinition.plist fixed several crash bugs; December 28, 2010
Octocat-spinner-32 Tunnel.h Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 Tunnel.m Add support for ssh access use public key June 14, 2011
Octocat-spinner-32 UKSyntaxColoredTextViewController.h fixed several crash bugs; December 28, 2010
Octocat-spinner-32 UKSyntaxColoredTextViewController.m fix a bug in json highlight syntax December 30, 2010
Octocat-spinner-32 main.m first commit April 30, 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.

Something went wrong with that request. Please try again.