Stream live changes from levelup.
Works just like LevelUp#readStream except instead of ending, it will stay open and stream changes to the database as they are inserted!
Just like the couchdb changes feed, but for any arbitary range of keys!
see also, level-livefeed for the same idea, but with a streams2 api.
var levelup = require('levelup')
var levelup('/tmp/level-live-stream',
{createIfMissing: true}, function (err, db) {
require('level-live-stream')(db)
db.liveStream()
.on('data', console.log)
setInterval(function () {
db.put('time', new Date().toString())
}, 1000)
})
LiveStream(db, {
tail: true, //follow
old : true, //get old records from data base
//if old=false you will only get live updates
min : loKey, //lowest key in range
max : hiKey, //highest key in range
reverse: true //stream in reverse (only applies to old records)
})
MIT