시작하기무료로 시작하기

Cypher 구문 실행하기

사람과 회사를 담은 그래프가 제공되어 있어요. 그래프 스키마가 출력되어 있으며, PersonCompany 타입의 노드, 그리고 이 두 노드 타입 사이의 WORKS_FOR 관계가 표시되어 있습니다.

이름 속성이 $name 파라미터와 같은 (:Person) 노드를 찾고, 그 사람이 다니는 회사의 name 속성을 반환하는 Cypher 구문이 cypher 변수로 제공되어 있어요.

graph에서 이 Cypher 구문을 실행해 Jo Cornelissen이 어디에서 일하는지 확인하세요.

이 연습은 강의의 일부입니다

LangChain과 Neo4j로 배우는 Graph RAG

강의 보기

연습 안내

  • cypher 변수에 저장된 Cypher 구문을 graph에서 실행하세요.
  • 각 결과에서 'company'를 추출해 일치한 회사들을 반환하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

cypher = """MATCH (p:Person {name: $name})-[:WORKS_FOR]->(c:Company)
RETURN c.name AS company"""

# Execute the Cypher statement
result = graph.____(____, {"name": "Jo Cornelissen"})

# Extract the company 
for row in result:
    print(row[____])
코드 편집 및 실행