level1
v0.4.2
Published
level1 is a JavaScript API over leveldb. besides the core abstraction, exposes a command line interface and an HTTP one too.
Downloads
52
Readme
level 1 - A simple leveldb wrapper for nodejs
example
var level1 = require('./level1');
level1('ONE.db', function(err, db) {
if (err) { throw err; }
// stores a document
db.set(
{ // document to store
name: 'Afonso Henriques', // no id passed, stores on new id
age: 19
},
function(err, id) { // callback fn
if (err) { throw err; }
console.log(id); // returns the id
}
);
});
level1 instance methods:
get / query
{String} id,
{Function(err, x)} callback
)```
---
```db.getOrUndefined(
{String} id,
{Function(err, x)} callback
)```
---
```db.query(
{Boolean Function(doc, index)} filterFn,
{Function(err, docs)} callback
)```
---
```{Object[]} db.sortPaginate(
{Object[]} docs,
[{Boolean Function(doc1, doc2)} sortFn],
[{Number} docsPerPage],
[{Number} pageNr]
)```
### set (create/update)
```db.set(
{Object} doc,
[{Function(err, x)} callback]
)```
---
```db.setBulk(
{Object[]} docs,
[{Function(err, x)} callback]
)```
---
```db.updateQuery(
{Boolean Function(doc, index)} filterFn,
{Function(doc)} updateFn
?
)```
### delete
```db.del(
{String} id,
[{Function(err, x)} callback]
)```
---
```db.delBulk(
{String[]} arrayOfIds,
[{Function(err, x)} callback]
?
)```
---
```db.delQuery(
{Boolean Function(doc, index)} filterFn,
[{Function(err, x)} callback]
?
)```