Chạy câu lệnh Cypher
Bạn đã được cung cấp một đồ thị chứa dữ liệu về người và công ty. Lược đồ đồ thị đã được in sẵn, hiển thị các node kiểu Person và Company, cùng mối quan hệ WORKS_FOR giữa hai kiểu node này.
Một câu lệnh Cypher tìm node (:Person) có thuộc tính name bằng tham số $name và trả về thuộc tính name của công ty mà họ làm việc đã được cung cấp trong biến cypher.
Hãy thực thi câu lệnh Cypher trên graph để xem Jo Cornelissen làm việc ở đâu.
Bài tập này là một phần của khóa học
Graph RAG với LangChain và Neo4j
Hướng dẫn bài tập
- Thực thi câu lệnh Cypher được lưu trong biến
cyphertrêngraph. - Trích xuất
'company'từ mỗi kết quả để trả về các công ty khớp.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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[____])