Wykonywanie instrukcji Cypher
Masz do dyspozycji graf zawierający dane o osobach i firmach. Schemat grafu został wyświetlony — widać w nim węzły typu Person i Company oraz relację WORKS_FOR łączącą te dwa typy węzłów.
Instrukcja Cypher, która wyszukuje węzeł (:Person) o właściwości name równej parametrowi $name i zwraca właściwość name firmy, dla której ta osoba pracuje, jest dostępna jako cypher.
Wykonaj tę instrukcję Cypher na graph, aby sprawdzić, gdzie pracuje Jo Cornelissen.
To ćwiczenie jest częścią kursu
Graph RAG z LangChain i Neo4j
Instrukcje do ćwiczenia
- Wykonaj instrukcję Cypher zapisaną w zmiennej
cyphernagraph. - Wyodrębnij
'company'z każdego wyniku, aby zwrócić dopasowane firmy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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[____])