Klauzule MERGE
Klauzule MERGE vyhledá nebo vytvoří vzor v databázi. Dobrým zvykem je rozdělovat příkazy MERGE tak, aby každá klauzule obsahovala vždy jen jeden uzel nebo vztah.
Čas vyzkoušet dotaz s MERGE na Neo4j databázi graph.
Toto cvičení je součástí kurzu
Graph RAG s LangChain a Neo4j
Pokyny k cvičení
- Dopiš Cypher příkaz tak, aby vyhledal nebo vytvořil uzly
PersonaCourses vlastnostminameatitle, a propojil je vztahemENROLLED_IN. - Dotazuj se na databázi
graphpomocí vlastního jména a zadaného názvu kurzu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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'])