0.0.5 • Published 13 years ago

ministore v0.0.5

Weekly downloads
26
License
-
Repository
github
Last release
13 years ago

ministore

Installation:

npm install ministore

Usage:

// create our db
var Store = require('ministore')('../path/to/db/dir')

// create some collections
var users = Store('users')
var sessions = Store('sessions', { polling: 3000 }) // will save every 3 secs

// sync way (no callback)
users.set('john', 'doe')
users.get('john') // 'doe'

// async way
users.set('mary', 'loo', function(err) {
  users.get('mary', function(err, data) {
    console.log(data) // 'loo'
  })
})

API methods:

All API methods accept a callback as the last argument, making the process async

get(key)

set(key, val)

remove(key)

push(key, val) / unshift(key, val)

shift(key) / pop(key)

has(key)

all()

clear()

list()

length()

forEach(fn)

save()

eval(key)

evalshift(key)

evalpop(key)

Example:

var math = require('ministore')('mdb')('math')
math.set('add', function (a, b) { return a + b })
math.eval('add')(4, 5) // 9
0.0.5

13 years ago

0.0.4

13 years ago

0.0.3

13 years ago

0.0.2

13 years ago

0.0.1

13 years ago