davidgubler
2013-09-05 09:30:23 UTC
We're desperately looking for a user interface for MongoDB, mostly to allow
our developers and support staff to debug issues in our application.
Something like PHPMyAdmin, only for MongoDB, would be awesome. The biggest
requirement is that it should be web based, to allow reasonnably secure
access to our production database without too much hassle (also, we use
Windows, OSX and Linux, which makes desktop apps impractical). Paying for a
commercial product is an option.
However, even after spending days with research and testing, we have come
up with nothing really usable. I can see that a lot of people apparently
have spent a lot of time implementing GUIs, though...
Yes, I do know
http://docs.mongodb.org/ecosystem/tools/administration-interfaces/, here's
the result of our research:
UMongo, MongoExplorer, MongoHub, MongoVUE, Meclipse, MonjaDB, Robomongo:
Desktop apps
Fang of Mongo, Mongo-Vision, Opricot:
Abandoned since 2011
Humongous:
Website dead
mViewer:
Even the latest beta does not seem to work properly with authentication,
exceptions all over the place. No progress since half a year.
PHPMoAdmin:
No auth support
RockMongo (1.1.5, upcoming 1.1.6):
Uses eval extensively, which breaks with Mongo 2.4 user accounts that don't
have global rights to do everything (not acceptable on production DBs). PHP.
Genghis:
Rather simplistic, but has all the functionality we want; but stores
credentials unencrypted in Cookies, which is a show-stopper. PHP or Ruby.
mongo-express:
Not tested, Node.js app (we don't want yet another web stack...)
Everything written in PHP has an additional problem:
The PHP driver cannot properly destinguish between arrays and objects.
Thus, it silently converts {} into [] (and, as far as I understand it, also
something like {"0": "a", "1": "b", "2": "c"} into ["a", "b", "c"]. Which
is just unacceptable for a tool that should work on production data. We
have made this painful experience with Rockmongo, where we broke some user
accounts because of this issue.
By the looks of it (https://jira.mongodb.org/browse/PHP-550), this problem
is not going to be resolved anytime soon.
Why am I writing this? First, I hope it helps other people who are in the
same situation.
Second:
* Did I miss something?
* Does the-company-formerly-known-as-10gen intend to develop someting in
that direction?
Thanks!
--
--
You received this message because you are subscribed to the Google
Groups "mongodb-user" group.
To post to this group, send email to mongodb-user-/***@public.gmane.org
To unsubscribe from this group, send email to
mongodb-user+unsubscribe-/***@public.gmane.org
See also the IRC channel -- freenode.net#mongodb
---
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
our developers and support staff to debug issues in our application.
Something like PHPMyAdmin, only for MongoDB, would be awesome. The biggest
requirement is that it should be web based, to allow reasonnably secure
access to our production database without too much hassle (also, we use
Windows, OSX and Linux, which makes desktop apps impractical). Paying for a
commercial product is an option.
However, even after spending days with research and testing, we have come
up with nothing really usable. I can see that a lot of people apparently
have spent a lot of time implementing GUIs, though...
Yes, I do know
http://docs.mongodb.org/ecosystem/tools/administration-interfaces/, here's
the result of our research:
UMongo, MongoExplorer, MongoHub, MongoVUE, Meclipse, MonjaDB, Robomongo:
Desktop apps
Fang of Mongo, Mongo-Vision, Opricot:
Abandoned since 2011
Humongous:
Website dead
mViewer:
Even the latest beta does not seem to work properly with authentication,
exceptions all over the place. No progress since half a year.
PHPMoAdmin:
No auth support
RockMongo (1.1.5, upcoming 1.1.6):
Uses eval extensively, which breaks with Mongo 2.4 user accounts that don't
have global rights to do everything (not acceptable on production DBs). PHP.
Genghis:
Rather simplistic, but has all the functionality we want; but stores
credentials unencrypted in Cookies, which is a show-stopper. PHP or Ruby.
mongo-express:
Not tested, Node.js app (we don't want yet another web stack...)
Everything written in PHP has an additional problem:
The PHP driver cannot properly destinguish between arrays and objects.
Thus, it silently converts {} into [] (and, as far as I understand it, also
something like {"0": "a", "1": "b", "2": "c"} into ["a", "b", "c"]. Which
is just unacceptable for a tool that should work on production data. We
have made this painful experience with Rockmongo, where we broke some user
accounts because of this issue.
By the looks of it (https://jira.mongodb.org/browse/PHP-550), this problem
is not going to be resolved anytime soon.
Why am I writing this? First, I hope it helps other people who are in the
same situation.
Second:
* Did I miss something?
* Does the-company-formerly-known-as-10gen intend to develop someting in
that direction?
Thanks!
--
--
You received this message because you are subscribed to the Google
Groups "mongodb-user" group.
To post to this group, send email to mongodb-user-/***@public.gmane.org
To unsubscribe from this group, send email to
mongodb-user+unsubscribe-/***@public.gmane.org
See also the IRC channel -- freenode.net#mongodb
---
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.