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
Instructions de l’exercice
- Exécutez l'instruction Cypher stockée dans la variable
cyphersurgraph. - 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[____])