couch -- Stupid simple Couch wrapper based on Request.
Install
npm install couch
Or from source:
git clone git://github.com/mikeal/couch.git cd couch npm link
Usage
var couch = c = ; c
Couch
- new Couch(options) - return value from require('couch')(url)
- Couch.get(id, cb) - get a document of the specified id
- Couch.post(doc, cb) - write a document. MUST have _id and _rev if already exists
- Couch.update(id, mutate, cb) - updated an existing document atomically (regardless of revision)
c
Views
- Couch.all(opts, cb) - Hits the /db/_all_docs API which accepts similar arguments and has a simpilar return value to views but is an index of all documents in CouchDB.
callkeys:'onlykey1' 'onlykey2' { if e throw e console // [{id:onlykey1, rev:<rev>}, {id:onlykey2, rev:<rev>}]}
- Couch.design(name).view(name).query(opts)
c