node-couchbase

A Couchbase client for node.js in pure JavaScript.

node-couchbase

A Couchbase client for node.js in pure JavaScript.

Current Version: 0.1.2-alpha

You can install this package either by using npm or by downloading the source from GitHub and requiring it directly.

To install using npm open your terminal (or command line), make sure you're in your application directory and execute the following command:

npm install node-couchbase

You can then start using the package by requiring it from your application as such:

var CouchbaseClient = require('node-couchbase');

Currently only a handful of functions are implemented that allow you to perform only the most basic operations. The client is currently vBucket aware but does not yet fully support vBucket mapping while rebalancing operations.

For basic examples of all of the currently implemented calls make sure to check the example script.

  • The client currently only supports couchbase buckets (not memcached).
  • The client currently only uses the first of the specified hosts for accessing the bucket stream and does not reconnect on failure (however, bucket-specific connections should reconnect on failure).
  • When setting the value of a document you can provide an object, a string or a number.
  • This is still an alpha version and bugs are expected to occur. Feel free to fork it and submit bug reports.
  • Performance wise it currently performs ~11.5 times faster than couchnode (benchmarked against version 0.0.12).