user-graph

0.2.10 • Public • Published

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

Package Sidebar

Install

npm i user-graph

Weekly Downloads

0

Version

0.2.10

License

MIT

Last publish

Collaborators

  • ltebean