level-dat v4.4.3
level-dat
LevelDB storage backend for Dat
npm install level-dat
Usage
var ldat = require('level-dat')
db = ldat(db) // where db is levelup instance
db.createReadStream().on('data', console.log)
API
In general the API is the same as the levelup api
db.put(key, value, [opts], [cb])
Insert a key and value. Use opts.version = number
to specify the version.
db.get(key, [opts], cb)
Get a key and value and version.
db.del(key, [cb])
Delete a key.
var subdb = db.subset(name)
Create a subset database that will be versioned and replicated as well
db.stat(cb)
Returns a digest of all rows in the database.
db.createReadStream([opts])
Create a read stream to the database. Data includes the version.
db.createValueStream([opts])
Only get the values.
db.createKeyStream([opts])
Only get the keys.
db.createVersionStream(key, [opts])
Get all stored versions of a key.
db.createWriteStream([opts])
Stream data into the database. Data can include versions.
db.createChangesReadStream([opts])
Get a change feed stream from the database. Set options.since = change
to only get a partial stream and options.data
to get the data as well.
db.createChangesWriteStream([opts])
Pipe a change feed into the change write stream to replicate a database.
License
MIT
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago