CommencerCommencez gratuitement

Exécuter des instructions Cypher

Un graphe contenant des personnes et des entreprises vous est fourni. Le schéma du graphe a été affiché pour vous ; il montre des nœuds de type Person et Company, ainsi qu’une relation nommée WORKS_FOR entre ces deux types de nœuds.

Une instruction Cypher, fournie dans cypher, recherche le nœud (:Person) dont la propriété name est égale au paramètre $name et renvoie la propriété name de l’entreprise pour laquelle cette personne travaille.

Exécutez l’instruction Cypher sur graph pour découvrir où travaille Jo Cornelissen.

Cet exercice fait partie du cours

<cours>Graph RAG avec LangChain et Neo4j</cours>
Voir le cours

Instructions de l’exercice

  • Exécutez l’instruction Cypher stockée dans la variable cypher sur graph.
  • Extrayez la valeur 'company' de chaque résultat pour renvoyer les entreprises correspondantes.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

cypher = """MATCH (p:Person {name: $name})-[:WORKS_FOR]->(c:Company)
RETURN c.name AS company"""

# Execute the Cypher statement
result = graph.____(____, {"name": "Jo Cornelissen"})

# Extract the company 
for row in result:
    print(row[____])
Modifier et exécuter le code