CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

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