Skip to content
MongoDB-Rox edited this page Sep 13, 2010 · 10 revisions

phpMoAdmin – MongoDB administration tool for PHP

Built on a stripped-down version of the Vork high-performance framework for PHP
phpMoAdminMongoDBVork

Highlights

  • Nothing to configure – place the moadmin.php file anywhere on your web site and it just works!
  • Fast AJAX-based XHTML 1.1 interface operates consistently in every browser!
  • Self-contained in a single 75kb file!
  • Works on any version of PHP5 with the MongoDB NoSQL database installed & running.
  • Option to enable password-protection for one or more users
    • To activate protection, just add the username-password(s) to the array at the top of the file.
  • E_STRICT PHP code is formatted to the Zend Framework coding standards
    • Fully-documented in the phpDocumentor DocBlock standard.
  • All textareas can be resized by dragging/stretching the lower-right corner.
  • Free & open-source! Release under the GPLv3 FOSS license!

Features

  • Database
    o List
    o Create/drop
    o Repair
  • Collection
    o Show collections
    o Create/drop collection
    o List indexes
    o Create/drop indexes
    • multiple keys
    • ascending/descending
    • unique index
  • Data objects
    o Show objects with 3-different viewing options (full, compact & uniform)
    o Create/delete objects
    o Edit object data
  • Mongo GridFS
    o GridFS objects automatically link GridFS chunks to GridFS files

ToDo List

  • Save data into Mongo GridFS & add/edit objects containing MongoBinData (Mongo binary data objects)
  • Add sorting & limit
  • Add support for editing data objects that contain unserialized PHP objects
  • Edit nested objects without touching the parent
  • Add import/export
  • Display database, collection & index sizes
  • Add an interface to execute queries with an “explain” option
  • Clone or rename a database or collection
  • Add 1-step ability to change the _id (currently 2-steps, save object after changing _id, then delete old object)
  • Add administration features for replication, sharding, etc.
  • Add ability to edit data objects in JSON form
Clone this wiki locally