level-dump
Dumps all values and/or keys of a level db or a sublevel to the console.
Intended for debugging purposes in order to just show and/or count db entries.
var dump = ;; // dump keys and values (same as dump.entries)dump; // dump keys onlydump; // dump values only dump; // dump keys including all sublevelsdump; // dump values including all sublevelsdump; // dump entries including all sublevels
db
to be any level-up instance, including a sublevel, in which cases it only dumps value inside the sublevel.
Override dump location
By default the dump gets written via console.log
. You can overwrite this however.
This comes in useful for testing for instance:
var assert = ;var dump = ;
API
dump(db[, write, end])
dump.{entries,keys,values}(db[, write, end])
db
the leveldb instance, whose entries to dumpwrite : function
called for every dumped value (default:console.log
)end: function
called when all values have been dumped and/or an error occurred
Note: when write
is supplied, end
needs to be as well. When only one function is supplied it will be treated as
end
.
dump.{allEntries,allKeys,allValues}(db[, write, end])
- same as above except if called on the root level db, it will include keys/values/entries of all sublevels
Command line
Install
npm install -g level-dump
Usage
# print usage: level-dump -h