Files
graph-mesamis/neo4j.md
2025-10-23 12:36:40 +02:00

849 B

Neo4J

Neo4j est une base de données orientée graphes (Graph Database). Contrairement aux bases relationnelles (comme PostgreSQL ou MySQL), qui organisent les données en tables et relations, Neo4j stocke les informations sous forme de nœuds (nodes) et de relations (relationships) — ce qui permet de modéliser naturellement les connexions entre entités.

Noeuds

Les noeuds sont les entités principales du graphe.

(:Person { name: "Sigourney", age: 30 })
(:Film { title: "Alien", year: 1979 })

Chaque nœud peut avoir :

  • une ou plusieurs étiquettes (labels) (:Person, :Film, etc.)
  • des propriétés sous forme de paires clé/valeur.

Relations

Les relations relient deux nœuds et ont elles aussi un type et des propriétés :

(:Person {name: "Sigourney"})-[:JOUE { role: "Ellen" }]->(:Film {title: "Alien"})