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
Instrukcje do ćwiczenia
- Uzupełnij instrukcję Cypher, aby znaleźć lub utworzyć węzły
PersoniCoursez właściwościami odpowiednionameititle, 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'])