CouchDB

new CouchDB(url, [options])

  • url {string} couchdb address
  • options {object=}
var CouchDB = require('couch-db').CouchDB;
var couch = new CouchDb(url, options); 

couch.config([opts])

Get a Config instance to view/change db configurations

  • opts {object=}
var config = couch.config();

couch.database(dbname, [opts])

Get a Database instance from current couch with name as dbname

  • dbname {string}
  • opts {object=}
var db = couch.database('testdb');

couch.bind(dbname, [opts])

couch.unbind(dbname)

couch.existsDb(dbname, callback)

Test whether a database is existed, only available for couchdb >= 1.5.

couch.allDbs(callback)

couch.allDesignDocs(callback)

couch.auth(username, password)

couch.login(username, password, callback)

Use session login.

couch.logout(callback)

Do logout.

couch.session(callback)

Return current session information.

couch.info(callback)

Get basic information about the couch server.

couch.stats(statisticId, callback)

Return statistic information.

couch.newUuids(n, callback)

Return n uuids.