Menjalankan pernyataan Cypher
Anda telah disediakan sebuah graph yang berisi data orang dan perusahaan. Skema graph telah dicetak untuk Anda, menampilkan node bertipe Person dan Company, serta sebuah relationship bernama WORKS_FOR antara kedua tipe node tersebut.
Sebuah pernyataan Cypher yang mencari node (:Person) dengan properti name sama dengan parameter $name dan mengembalikan properti name dari perusahaan tempat mereka bekerja telah disediakan sebagai cypher.
Jalankan pernyataan Cypher pada graph untuk mengetahui di mana Jo Cornelissen bekerja.
Latihan ini merupakan bagian dari kursus
Graph RAG dengan LangChain dan Neo4j
Instruksi latihan
- Eksekusi pernyataan Cypher yang tersimpan dalam variabel
cypherpadagraph. - Ekstrak
'company'dari setiap hasil untuk mengembalikan perusahaan yang cocok.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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[____])