0.2.1 • Published 11 years ago
ming v0.2.1
Ming
A Quasi-RESTful Web Service for MongoDB.
Status
Experimental, not well tested.
Installation
- Run
sudo npm install ming -g
- Run
ming
(see Usage) - Put an SSL-enabled proxy in front of it
Usage
port
: Ming Server port (default 1337)connection-string
: MongoDB Connection String for the default deployment (default mongodb://localhost/ming)
Example
ming --connection-string mongodb://mymongoserver/mymongodb
Clients
API
Routes
Documents
GET /
retrieve collection namesGET /:collection
retrieve collection statisticsGET /:collection/:document
retrieve documentGET /:collection/:document/:field
retrieve field of documentPOST /:collection/query
query documentsPOST /:collection
create documentPATCH /:collection/:document
update documentDELETE /:collection/:document
delete document
Files (GridFS)
GET /:prefix.files/:file
retrieve metadata of fileGET /:prefix.files/:file?binary=true
retrieve contents of filePOST /:prefix.files
create fileDELETE /:prefix.files/:file
delete file
Headers
Authorization
basic HTTP authorization (e.g. in JavaScript"Authorization : Basic " + btoa(username + ":" + password)
)