Zacznij terazZacznij za darmo

Klauzula MERGE

Klauzula MERGE wyszukuje lub tworzy wzorzec w bazie danych. Dobrą praktyką jest dzielenie instrukcji MERGE na osobne klauzule — po jednej dla każdego węzła lub relacji.

Czas wypróbować zapytanie MERGE na swojej bazie Neo4j, graph.

To ćwiczenie jest częścią kursu

Graph RAG z LangChain i Neo4j

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij instrukcję Cypher, aby znaleźć lub utworzyć węzły Person i Course z właściwościami odpowiednio name i title, połączone relacją ENROLLED_IN.
  • Wykonaj zapytanie na bazie graph, używając swojego imienia i podanego tytułu kursu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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'])
Edytuj i uruchom kod