Skip to content

ltebean/user-graph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##Usage

var redis = require('redis');
var graph = require('../').initWithRedisClient({
	client: redis.createClient(),
	namespace: 'usergraph'
});

graph.user('ltebean').follow('kael', function(err, res) {});
graph.user('ltebean').follow('spud', function(err, res) {});

graph.user('spud').follow('kael', function(err, res) {});
graph.user('spud').follow('ltebean', function(err, res) {});
graph.user('spud').follow('villa', function(err, res) {});

graph.user('kael').follow('TJ', function(err, res) {});


graph.user('kael').followers(function(err, users) {
	console.log("kael's followers: %s", users);
	// kael's followers: ltebean,spud
})

graph.user('ltebean').following(function(err, users) {
	console.log("ltebean is following: %s", users);
	// ltebean is following: kael,spud
})

graph.user('ltebean').friends(function(err, users) {
	console.log("ltebean's friends: %s", users);
	// ltebean's friends: spud
})

graph.user('ltebean').recommendation(function(err, users) {
	console.log("recommendation for ltebean: %s", users);
	// recommendation for ltebean: TJ,villa
})

graph.user('ltebean').unfollow('whoever', function(err, res) {});

more example see test/index.js

About

user graph api implemented with redis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages