dbdb

1.4.3 • Public • Published

dbdb - simple database layer

dbdb abstracts away database specifics for a few common document tasks. The main motivation is to be able to switch database in a project quickly further down the road. The starting point is a document database, and this is reflected in the module.

For now, only Cloudant/CouchDb is supported. I'll add new databases and more tasks only as I need them.

The module is not written for general use, but feel free. :)

Tasks available now:

  • connect
  • disconnect
  • get
  • getView
  • insert
  • update
  • delete
  • insertMany
  • deleteMany

That's it.

The signature for getView was changed in v1.2.0 and v1.3.0

Install

npm install dbdb

Use

const Dbdb = require('dbdb').couchdb;

let db = new Dbdb({
  url: 'https://url.to.database',
  db: 'thedatabase',
  key: 'key-or-username',
  password: 'password'
});

db.get('doc1').then((doc) => {
  ...
});

Dependencies (1)

Dev Dependencies (6)

Package Sidebar

Install

npm i dbdb

Weekly Downloads

1

Version

1.4.3

License

MIT

Last publish

Collaborators

  • kjellmorten