level-namespace

namespaces for levelup

level-namespace

namespaces for levelup

 
var namespace = require('level-namespace');
namespace(db);
 
var namespace = db.namespace('example');
 
// most of the levelup-methods are supported 
namespace.put('foo', 'bar', function(err) {
    if (err) throw err;
 
    namespace.get('foo', function(errvalue) {
        assert.equal(value, 'bar');
    });
 
    db.get('example:foo', function(errvalue) {
        assert.equal(value, 'bar');
    });
});
 
db.batch([
        { type: 'put', key: 'foo', value: 'baz' },
        { type: 'put', key: 'example:foo', value: 'bar' },
        { type: 'put', key: 'example:hello', value: 'world' },
        { type: 'put', key: 'example;hello', value: 'worldz' }
    ], function() {
        // will print 
        // 'bar' and then 'world' to process.stdout 
        namespace.valueStream().pipe(process.stdout)
        // namespace also support valueStream, readStream & writeStream also 
    }
)
 

MIT