La clause MERGE
La clause MERGE permet de trouver ou de créer un modèle dans la base de données. Il est recommandé de scinder vos instructions MERGE en une clause par nœud ou relation.
Il est temps d'essayer une requête MERGE sur votre base de données Neo4j, graph.
Cette activité fait partie du cours
Graph RAG avec LangChain et Neo4j
Instructions de l’exercice
- Complétez l'instruction Cypher pour trouver ou créer les nœuds
PersonetCourseavec, respectivement, les propriétésnameettitle, reliés par une relationENROLLED_IN. - Interrogez
graphen utilisant votre propre nom ainsi que 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'])