0.0.8 • Published 12 years ago

ron v0.0.8

Weekly downloads
36
License
-
Repository
github
Last release
12 years ago

Redis ORM for NodeJs

Installation

npm install ron

Usage

ron = require('ron');
client = ron({
    redis_port: 6379
    redis_host: '127.0.0.1'
    name: 'auth'
});
users = client.define('users');
users.property('id', {identifier: true});
users.property('username', {unique: true});
users.property('email', {index: true, email: true});
users.property('name', {});

The library provide

  • Simple & tested API
  • Sortable indexes and unique values
  • Records are pure object, no extended class, no magic properties

Client API

  • Client::constructor
  • Client::quit
  • Client::define

Schema API

  • Records::property
  • Records::identifier
  • Records::index
  • Records::unique
  • Records::email

Record API

  • Records::all
  • Records::count
  • Records::create
  • Records::exists
  • Records::get
  • Records::id
  • Records::list
  • Records::remove
  • Records::update

Run tests

Start a redis server (tested against version 2.9.0) on the default port

redis-server ./conf/redis.conf

Run the test suite with expresso:

expresso -s
0.0.8

12 years ago

0.0.7

12 years ago

0.0.6

12 years ago

0.0.5

12 years ago

0.0.4

12 years ago

0.0.3

13 years ago

0.0.2

13 years ago

0.0.1

13 years ago