CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Complétez l’instruction Cypher pour trouver ou créer des nœuds Person et Course avec, respectivement, les propriétés name et title, puis les relier par une relation ENROLLED_IN.
  • Interrogez graph en 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'])
Modifier et exécuter le code