Turn a leveldown iterator into a readable stream
var iteratorStream = require('level-iterator-stream');
var leveldown = require('leveldown');
var db = leveldown(__dirname + '/db');
db.open(function(err){
if (err) throw err;
var stream = iteratorStream(db.iterator());
stream.on('data', function(kv){
console.log('%s -> %s', kv.key, kv.value);
});
});$ npm install level-iterator-streamCreate a readable stream from iterator. options are passed down to the
require('readable-stream').Readable constructor, with objectMode forced
to true.
If options.decoder is passed, each key/value pair will be transformed by it.
Otherwise, an object with { key, value } will be emitted.
When the stream ends, the iterator will be closed and afterwards a
"close" event emitted.
.destroy() will force close the underlying iterator.
Copyright (c) 2012-2015 LevelUP contributors.
LevelUP is licensed under the MIT license. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details.
