pd-redis-record (Abandoned)
A redis and data model mapping
var Record = require('pd-redis-record');
var modelName = 'user';
var primKeys = ['id'];
var User = Record(modelName, primKeys);
User.amount().then(..);
User.listIds().then(..);
User.rangeIds({
latest: (new Date()).getTime(),
earliest: 0
limit: [0, 20]
}).then(..);
User.getByIdList(idList, {
fields : ['status', 'firstName'],
each: function(record){
return record;
}
}).then(...);
User.getOne('myemail@email.com', {
fields: ['status', 'firstName'] ,
withCreatedAt : true
}).then(..);
User.range({
latest : ...,
earliest : ...,
limit : ...,
fields : ....
}).then(..);
User.create({
id:'johndoe@email.com',
firstName : 'John',
lastName : 'Doe'
}).then(...);
User.modify({
id:'johndoe@email.com',
firstName : 'Jane',
lastName : 'Doe'
}).then(...);
User.remove('johndoe@gmail.com').then(...);
User.checkAbsence('johndoe@gmail.com').then(function(){
}).then(function(err){
});
User.checkPresence('johndoe@gmail.com').then(function(){
}).then(function(err){
});