ÎncepețiÎncepe gratuit

Executarea instrucțiunilor Cypher

Ți-a fost furnizat un graf populat cu persoane și companii. Schema grafului a fost afișată, arătând noduri de tip Person și Company, precum și o relație numită WORKS_FOR între aceste două tipuri de noduri.

O instrucțiune Cypher care găsește nodul (:Person) cu proprietatea name egală cu parametrul $name și returnează proprietatea name a companiei la care lucrează a fost furnizată ca cypher.

Execută instrucțiunea Cypher pe graph pentru a afla unde lucrează Jo Cornelissen.

Acest exercițiu face parte din cursul

Graph RAG cu LangChain și Neo4j

Vezi cursul

Instrucțiuni pentru exercițiu

  • Execută instrucțiunea Cypher stocată în variabila cypher pe graph.
  • Extrage 'company' din fiecare rezultat pentru a returna companiile găsite.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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[____])
Editează și rulează codul