La clause MERGE
La clause MERGE permet de trouver ou de créer un motif dans la base de données. Il est recommandé de séparer vos instructions MERGE en une clause par nœud ou relation.
C’est le moment d’essayer une requête MERGE sur votre base Neo4j, graph.
Cet exercice fait partie du cours
<cours>Graph RAG avec LangChain et Neo4j</cours>Instructions de l’exercice
- Complétez l’instruction Cypher pour trouver ou créer des nœuds
PersonetCourseavec, respectivement, les propriétésnameettitle, puis les relier par une relationENROLLED_IN. - Interrogez
graphen utilisant votre propre nom et le titre du cours fourni.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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'])