Graph
To find out the possible new friends based on them liking similar things as the asking person:
Query
START me=node:node_auto_index(name = "Joe") MATCH me-[:favorite]->stuff<-[:favorite]-person WHERE NOT(me-[:friend]-person) RETURN person.name, count(stuff) ORDER BY count(stuff) DESC
The list of possible friends ranked by them liking similar stuff that are not yet friends.
Copyright © 2012 Neo Technology