Neat Paraskavedekatriaphobia's Meaning
Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

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) => {
  ...
});

Keywords

none

install

npm i dbdb

Downloadsweekly downloads

1

version

1.4.3

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability