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. :)
- 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
npm install dbdb
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) => {
...
});