Cypher 구문 실행하기
사람과 회사를 담은 그래프가 제공되어 있어요. 그래프 스키마가 출력되어 있으며, Person과 Company 타입의 노드, 그리고 이 두 노드 타입 사이의 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[____])