0.0.9 • Published 6 years ago

@keymetrics/interdb v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

InterDB

InterDB is a shared database with auto discovery.

Example

const interdb = require('interdb')

const con = new interdb({
    namespace: 'business',
    password: 'long-password',
    path: './path.db',
    identity : {
      // Info that will be shared to other dashboards
    }
})

// Global
con.start() // join network
con.stop() // exit network

// Bus
con.clients.*
// Refer to Synapsis documentation (https://github.com/Unitech/synapsis)

// DB
con.db.put('key', 'value', cb) // put new data in existing key or create it
con.db.push('key', 'value', cb) // push data in existing key if it's an array or create an array with value in first index
con.db.del('key', cb) // delete key
con.db.get('key') // get value from key
con.db.updateAll({ data: {} }, cb) // Overwrite database
con.db.getLastUpdate() // Get timestamp of latest action

Database structure

{
    lastUpdate: "",
    data: {}
}
0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago