6.8. Multirelational (social) graphs

Figure 6.8. Graph

This example shows a multi-relational network between persons and things they like. A multi-relational graph is a graph with more than one kind of relationship between nodes.

Parameters 

{ }

Query 

MATCH (me { name: 'Joe' })-[r1:FOLLOWS|:LOVES]->(other)-[r2]->(me)
WHERE type(r1)=type(r2)
RETURN other.name, type(r1)

The query returns people that FOLLOWS or LOVES Joe back.

Result

other.nametype(r1)
3 rows

"Maria"

"FOLLOWS"

"Maria"

"LOVES"

"Sara"

"FOLLOWS"