Cypher ifadelerini çalıştırma
İçinde kişiler ve şirketler bulunan bir grafik sana sağlandı. Grafik şeması senin için yazdırıldı; Person ve Company türünde düğümler ile bu iki düğüm türü arasında WORKS_FOR adlı bir ilişki görüyorsun.
(:Person) düğümünde adı $name parametresine eşit olan kişiyi bulup, çalıştığı şirketin name özelliğini döndüren bir Cypher ifadesi cypher olarak verildi.
Jo Cornelissen'ın nerede çalıştığını bulmak için bu Cypher ifadesini graph üzerinde çalıştır.
Bu egzersiz, kursun bir parçasıdır
LangChain ve Neo4j ile Graph RAG
Egzersiz talimatları
cypherdeğişkeninde saklanan Cypher ifadesinigraphüzerinde çalıştır.- Eşleşen şirketleri döndürmek için her bir sonuçtan
'company'değerini çıkar.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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[____])