level-writestream

0.1.3 • Public • Published

level-writestream

Build Status Dependency Status

Streams2-compliant write stream for LevelDB

Install

$ npm i level-writestream --save

(also install level if you haven't already:

$ npm i level --save

)

Import

var LevelWriteStream = require('level-writestream');

Apply

var db = level('/path/to/level/db/dir');
LevelWriteStream(db);

Use

var ws = db.createWriteStream();
ws.write({key: 'A', value: 'B'}, function(err) {
  if (err) throw err;
});
 
source.pipe(ws);
 
ws.once('finish', function() {
  console.log('finished');
});

You can use the same options as in the LevelUP API plus all the streams2 API conventions.

Plain Benchmarks comparing LevelUP and Level-WriteStream

$ tests/benchmarks/old/run

Complex Benchmark

cd tests/benchmarks
$ ./run

License

MIT

Package Sidebar

Install

npm i level-writestream

Weekly Downloads

1

Version

0.1.3

License

MIT

Last publish

Collaborators

  • pgte