https://neo4j.com/docs/cypher-manual/current/clauses/match/#query-shortest-path
*Example Graph
1. Node by elementId
elementId() 함수를 사용해서 ID로 노드를 검색할 수 있음
#id가 0번인 Charlie Sheen 노드 반환
MATCH (n)
WHERE split(elementId(n), ":")[2] = "0"
RETURN n
2. Relationship by elementId
elementId() 함수를 사용해서 관계를 검색할 수 있음
#()->()관계에서 Id가 0인 노드의 관계 속성 반환
MATCH ()-[r]->()
WHERE split(elementId(r), ":")[2] = "0"
RETURN r
3. Multiple nodes by elementId
IN을 사용하면 여러개의 노드를 검색할 수 있음
#ID가 0, 3, 5인 노드 반환
MATCH (n)
WHERE split(elementId(n), ":")[2] IN ["0", "3", "5"]
RETURN n
'DKE > Neo4j' 카테고리의 다른 글
[Neo4j] WITH / 2023.02.13 (0) | 2023.02.13 |
---|---|
[Neo4j] RETURN / 2023.02.08 (0) | 2023.02.08 |
[Neo4j] MATCH (Shortest path) / 2023.02.07 (0) | 2023.02.07 |
[Neo4j] MATCH (Relationships in depth) / 2023.02.07 (0) | 2023.02.07 |
[Neo4j] MATCH (Relationship basics) / 2023.02.06 (0) | 2023.02.06 |