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

    17

    Version

    1.4.3

    License

    MIT

    Last publish

    Collaborators

    • kjellmorten