landlord-couchbase
A Store
implementation for the landlord
module using Couchbase.
Usage
Add landlord-couchbase
as a dependency in package.json
:
$ npm install landlord-couchbase -S
Then configure instances of Landlord
to use landlord-couchbase
as it's store:
const couchbase = ;const Landlord = ;const Store = ; const cluster = 'couchbase://127.0.0.1';const bucket = cluster; const store = bucket: bucket ; const landlord = store: store;
Couchbase
This module expects couchbase-promises
-styled Bucket
instances. This is because couchbase-promises
provides a number of "multi" operation methods for batching document mutations. At a minimum, landlord-couchbase
expects buckets to have the methods: insertMultiAsync()
, removeMultiAsync()
, and touchMultiAsync()
.