Skip to content
This repository

MongoHub mac native version.

tree: b6c1571ead

Fetching latest commit…

Cannot retrieve the latest commit at this time

ConnectionsCollectionView first commit
English.lproj
Importer first commit
JSON
MongoHub.xcodeproj
MongoHub_DataModel.xcdatamodeld
Resourses
Sidebar add admin auth support
Syntax Definitions
screenshots
AddCollectionController.h first commit
AddCollectionController.m first commit
AddConnectionController.h
AddConnectionController.m
AddDBController.h add admin auth support
AddDBController.m ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont…
Auth.xib auth support for database
AuthWindowController.h auth support for database
AuthWindowController.m ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont…
Configure.h fixed several crash bugs;
Connection.h
Connection.m
ConnectionWindow.xib
ConnectionWindowController.h Add reconnect button
ConnectionWindowController.mm
ConnectionWindowTitleTransformer.h first commit
ConnectionWindowTitleTransformer.m fixed several crash bugs;
ConnectionsArrayController.h first commit
ConnectionsArrayController.m first commit
Database.h first commit
Database.m first commit
DatabasesArrayController.h first commit
DatabasesArrayController.m add admin auth support
EditConnection.xib
EditConnectionController.h
EditConnectionController.m
Export.xib
ExportWindowController.h export to mysql window
ExportWindowController.mm export to mysql window
FieldMapDataObject.h mysql and mongodb fields maping
FieldMapDataObject.m mysql and mongodb fields maping
FieldMapTableController.h mysql and mongodb fields maping
FieldMapTableController.m mysql and mongodb fields maping
Import.xib
ImportWindowController.h import from mysql window.
ImportWindowController.mm import from mysql window.
JsonWindow.xib
MongoDB.h
MongoDB.mm
MongoHub-Info.plist
MongoHub_AppDelegate.h use nsbundle version attribute
MongoHub_AppDelegate.m
MongoHub_Prefix.pch first commit
NSArray+Color.h fixed several crash bugs;
NSArray+Color.m
NSProgressIndicator+Extras.h Fix a bug in SSH Tunnel stop
NSProgressIndicator+Extras.m Fix a bug in SSH Tunnel stop
NSScanner+SkipUpToCharset.h fixed several crash bugs;
NSScanner+SkipUpToCharset.m fixed several crash bugs;
NSString+Extras.h ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont…
NSString+Extras.m ssh tunnel support, fixed a memory leak crash in ConnectionWindowCont…
NewCollection.xib first commit
NewConnection.xib
NewDB.xib add admin auth support
QueryWindow.xib
QueryWindowController.h
QueryWindowController.mm
README.markdown
ResultsOutlineViewController.h fixed several crash bugs;
ResultsOutlineViewController.m fixed several crash bugs;
SSHCommand.sh fixed some UI bug, fixed an _id related bug
StatMonitorTableController.h Add mongo stat monitor
StatMonitorTableController.m fixed long long int value overflow.
SyntaxColorDefaults.plist
SyntaxDefinition.plist fixed several crash bugs;
Tunnel.h
Tunnel.m
UKSyntaxColoredTextViewController.h fixed several crash bugs;
UKSyntaxColoredTextViewController.m
main.m first commit
README.markdown

MongoHub

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

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.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.