@dashevo/dapi-db-kvstore
v1.4.2
Published
Key-Value Store for dapi-db
Downloads
3
Keywords
Readme
orbit-db-kvstore
An append-only log with traversable history. Useful for "latest N" use cases or as a message queue.
Used in orbit-db.
Table of Contents
Install
npm install orbit-db ipfs
Usage
First, create an instance of OrbitDB:
const IPFS = require('ipfs')
const OrbitDB = require('orbit-db')
const ipfs = new IPFS()
const orbitdb = new OrbitDB(ipfs)
Get a key-value database and add an entry to it:
const kv = orbitdb.kvstore('settings')
kv.put('volume', '100')
.then(() => {
console.log(kv.get('volume'))
// 100
})
Later, when the database contains data, load the history and query when ready:
const kv = orbitdb.kvstore('settings')
kv.events.on('ready', () => {
console.log(kv.get('volume'))
// 100
})
API
See orbit-db's API Documenations for full details.
Contributing
See orbit-db's contributing guideline.
License
MIT ©️ 2016-2018 Protocol Labs Inc., Haja Networks Oy, Dash Core Group, Inc.