BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • Person ve Course düğümlerini sırasıyla name ve title özellikleriyle bulmak veya oluşturmak ve bunları bir ENROLLED_IN iliş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'])
Kodu Düzenle ve Çalıştır