Redis ORM for NodeJs
Installation
npm install ron
Usage
ron = require('ron');
client = ron({
port: 6379
host: '127.0.0.1'
name: 'auth'
});
Users = client.get('users');
Users.property('id', {identifier: true});
Users.property('username', {unique: true});
Users.property('email', {index: true, type: 'email'});
Users.property('name', {});
Users.create(
{username: 'ron', email: 'ron@domain.com'},
function(err, user){
console.log(err, user.id);
}
)
The library provide
- Documented and tested API
- Records access with indexes and unique values
- Records are pure object, no state, no magic
Client API
Schema API
Records API
Run tests
Start a redis server on the default port
redis-server ./conf/redis.conf
Run the tests with mocha:
make test