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