I'm looking for a tool that will provide a clean web interface to access a MongoDB database running on Node.js. The biggest feature I could think of would be a clean way to view and edit the data in a collection. Basically, I want to find a phpMyAdmin style tool that works with a MongoDB database on Node.js. Mongoose has worked as a great AJAX interface, but I really miss the features phpMyAdmin offered.
Update: Is there a MongoDB viewer for Node.js? All of the answers given so far are for Ruby or PHP, not Node.js which is specified in the question.
There is now also https://github.com/wearefractal/smog
Check out https://github.com/andzdroid/mongo-express. It lets you manage on higher level than Smog (you can see the list of databases).
I saw Mongo Hub mentioned here. Do NOT use that. It crashes CONSTANTLY and seems to no longer be maintained. MongoVUE is nice for Windows. Best GUI client I've seen by far.
Genghis is good for PHP or Ruby. http://genghisapp.com
Smog for Node.js (back to the actual question and point) is also really nice. You could likely combine that with AppJs to make a desktop app. They apparently started one for Linux only, but you could make it work on any OS. I may use this as a starting point myself... Though I haven't had success in connecting to a password protected remote MongoDB with Smog...Just a local one that didn't have a username/password. Was pretty nice though. At least it's being maintained.
I've had decent experience with 2 MongoDB UIs. One is Rockmongo. However, it's a php based tool, so not sure how useful it'll be to you. I've used it on smaller deployments, and it gets the job done. One other caveat, it does not work in a sharded cluster.
The other UI I've had success with is Mongo Hub. Again, not a tool that runs on Node. In fact, it's only available on Mac. Recent versions have been pretty nice, with a nice UI for editing documents, creating queries, and support for monitoring stats.
There are a lot of admin UIs, there is a whole list at http://www.mongodb.org/display/DOCS/Admin+UIs
Personally, I've played with RockMongo (quite good), phpMoAdmin (would not advice), and JMongoViewer (works pretty well).
I am not aware of any ones written in JavaScript, but then I also don't quite see how that would work well as the JavaScript in the browser (I assume) will have to connect to MongoDB and speak the binary BSON protocol with it. That's going to be a hell of a task to do from JavaScript.
For monitoring, I would suggest you have a look at MMS.
If you are here in 2015 i recommend the following options:
Soft compatible with all OS: robomongo
But here you have another options: administration-interfaces
You mentioned "anything in javascript" as the platform, so I am not sure this answers the question. But, what I think you are looking for is an admin tool for visually managing a mongo database? I wouldn't expect that tool to be built in js...
IF you are on windows then the two tools I prefer are LINQPad and MonogoVUE.
MongoVUE is a decent admin GUI built with .NET that runs on Windows.
With LINQPad you can get a query syntax against you mongodb: see here : http://www.thinqlinq.com/Post.aspx/Title/Using-LINQPad-with-MongoDb-and-NoRM
(of course this is using LINQ syntax and a different mongo driver so YMMV for you scenario)