CommencezCommencez gratuitement

Exécuter des instructions Cypher

On vous fournit un graphe contenant des personnes et des entreprises. 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 qui trouve le nœud (:Person) dont la propriété name est égale au paramètre $name et qui retourne la propriété name de l'entreprise pour laquelle cette personne travaille vous est fournie dans cypher.

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

Cette activité fait partie du cours

Graph RAG avec LangChain et Neo4j

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 retourner les entreprises trouvées.

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