MERGE ifadesi
MERGE ifadesi, veritabanında bir kalıbı bulur veya oluşturur. MERGE deyimlerini, düğüm veya ilişki başına bir ifade olacak şekilde ayırmak iyi bir pratiktir.
Şimdi Neo4j veritabanın olan graph üzerinde bir MERGE sorgusu deneme zamanı.
Bu egzersiz, kursun bir parçasıdır
LangChain ve Neo4j ile Graph RAG
Egzersiz talimatları
PersonveCoursedüğümlerini sırasıylanamevetitleözellikleriyle bulmak veya oluşturmak ve bunları birENROLLED_INilişkisiyle birbirine bağlamak için Cypher ifadesini tamamla.- Kendi adını ve verilen kurs başlığını kullanarak
graphüzerinde sorgu çalıştır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Modify the your Cypher statement
cypher = """
____ (p:____ {name: $name})
____ (c:____ {title: $title})
MERGE (p)-[:ENROLLED_IN]->(c)
RETURN p.name AS name
"""
# Add your name to the query
result = graph.query(cypher,
{"name": "____", "title": "Graph RAG with LangChain and Neo4j"}
)
for record in result:
print(record['name'])