예를 들어 Neo4j에 다음과 같이 노드와 에지 및 방향(관계)을 설정합니다.
코드
CREATE (a:User {name: "Alice"}) CREATE (b:User {name: "Bob"}) CREATE (c:User {name: "Charlie"}) CREATE (a)-[:FOLLOWS]->(b) CREATE (b)-[:FOLLOWS]->(c) CREATE (c)-[:FOLLOWS]->(a);
이때 방향을 갖는(a → b, Alice → Bob) 그래프를 기준으로 다음과 같이 쿼리를 실행해봅시다.
코드
MATCH (a:User)-[:FOLLOWS]->(b:User) WHERE a.name = "Alice" RETURN b.name;