couchbase-admin

0.3.1 • Public • Published

Couchbase Admin

Couchbase cluster administrator is both a CLI and API for doing administrative tasks on Couchbase clusters.

The primary reason this project was born was the need to compare design documents between two clusters and upgrade a destination cluster. It evolved and the main features now are

  • Export/import design documents into/from a file.
  • Compare and apply differences to design documents between clusters/buckets or files.
  • Create/upgrade/remove views from design documents.
  • Copy/move documents between cluster/buckets.
  • Check document keys that (do or do not) match a set of prefixes.

The project includes an API as well as a CLI. It aims to provide an easy way to perform certain tasks usually required when deploying or upgrading a Couchbase database.

Installation

Installing the tool on your system

$ npm install -g couchbase-admin

Installing the module to use on your own project

$ npm install couchbase-admin --save

CLI

See the CLI reference.

API

See the API reference. Most API methods will return Promises using Bluebird implementation, please check the link for more information.

License

MIT

Dependencies (5)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i couchbase-admin

    Weekly Downloads

    8

    Version

    0.3.1

    License

    MIT

    Last publish

    Collaborators

    • vredens