0Pricing
Neo4j Graph Database Fundamentals · Leçon

Créer des données avec Cypher CREATE

Apprenez à utiliser la clause CREATE pour ajouter de nouveaux nœuds et de nouvelles relations à votre base de données orientée graphes Neo4j.

Créer des données avec Cypher CREATE est une leçon Neo4j Graph Database Fundamentals gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Neo4j Graph Database Fundamentals, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Neo4j Graph Database Fundamentals comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Welcome to Cypher CREATE!

In this lesson, you'll learn how to add new data to your Neo4j graph database using the CREATE clause in Cypher, the query language for Neo4j.

We'll cover creating individual nodes, adding properties, and defining relationships between them. Let's get started!

Creating Your First Node

The simplest way to add a node is with CREATE followed by parentheses (). Inside the parentheses, you can give your node a variable name (like n) for later reference in the same query.

Try running this basic example:

CREATE (n)

Adding Labels to Nodes

Nodes usually represent real-world entities, like a 'Person' or a 'Movie'. We use labels to categorize nodes. Labels are defined after the node variable using a colon :.

It's good practice to always use labels for better organization and querying.

CREATE (p:Person)

Nodes with Properties

Nodes often have attributes that describe them. These are called properties. Properties are key-value pairs enclosed in curly braces {} after the label.

  • Keys are strings (like name).
  • Values can be strings, numbers, booleans, or lists.
CREATE (m:Movie {
  title: 'The Matrix',
  releaseYear: 1999
})

Creating Multiple Nodes

You can create several nodes in a single CREATE statement by separating them with a comma ,. This is efficient when adding related data.

Here, we're creating two different types of nodes at once:

CREATE (a:Actor {name: 'Keanu Reeves'}),
       (d:Director {name: 'Lana Wachowski'})

Introducing Relationships

Relationships define how nodes are connected. They are directional and always connect two nodes. Their syntax looks like an arrow ()-[]->().

  • () for nodes.
  • -[]-> for a directed relationship.
  • -[]- for an undirected relationship (less common).

Creating Relationships Between Existing Nodes

To create a relationship between nodes that already exist, you first need to MATCH them. Then, you can use CREATE to define the relationship.

Relationships also have a type (e.g., ACTED_IN) and can have properties.

MATCH (a:Actor {name: 'Keanu Reeves'})
MATCH (m:Movie {title: 'The Matrix'})
CREATE (a)-[:ACTED_IN]->(m)

Relationships with Properties

Just like nodes, relationships can also have properties. These properties describe the relationship itself, not the nodes it connects.

For example, an ACTED_IN relationship might have a role property.

MATCH (a:Actor {name: 'Keanu Reeves'})
MATCH (m:Movie {title: 'The Matrix'})
CREATE (a)-[:ACTED_IN {role: 'Neo'}]->(m)

Creating Nodes and Relationships Together

One of the most powerful features of CREATE is the ability to define new nodes and their relationships in a single statement. This helps build complex graph patterns efficiently.

Here, we create a new 'Person' and a new 'City', connecting them with a LIVES_IN relationship.

CREATE (p:Person {name: 'Samantha'})
       -[:LIVES_IN]->
       (c:City {name: 'London', country: 'UK'})

Putting It All Together

Let's combine what we've learned to build a small graph for a fictional 'Project' and 'Team' members:

  • Create a Project node.
  • Create two Person nodes.
  • Connect the Persons to the Project with WORKS_ON relationships, each with a role property.
CREATE (p:Project {name: 'CoddyKit App', budget: 50000})
CREATE (dev:Person {name: 'Alex', email: 'alex@example.com'})
CREATE (qa:Person {name: 'Jamie', email: 'jamie@example.com'})
CREATE (dev)-[:WORKS_ON {role: 'Developer'}]->(p)
CREATE (qa)-[:WORKS_ON {role: 'QA Engineer'}]->(p)

Quick Check on CREATE

Which of the following Cypher statements correctly creates a new node labeled Product with a name property of 'Laptop' and a price of 1200?

Recap & Next Steps

Great job! You've learned the fundamentals of creating data in Neo4j using the Cypher CREATE clause.

  • You can create nodes with labels and properties.
  • You can define directional relationships between nodes.
  • You can even create nodes and relationships in a single statement.

Next, you'll learn how to find and retrieve this data using the MATCH clause!

Questions Fréquemment Posées

La leçon « Créer des données avec Cypher CREATE » est-elle gratuite ?

Oui — le texte complet de « Créer des données avec Cypher CREATE » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Neo4j Graph Database Fundamentals, passe à CoddyKit PRO. Le cours Neo4j Graph Database Fundamentals comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Créer des données avec Cypher CREATE » ?

Apprenez à utiliser la clause CREATE pour ajouter de nouveaux nœuds et de nouvelles relations à votre base de données orientée graphes Neo4j. Tu pratiques Neo4j Graph Database Fundamentals avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Neo4j Graph Database Fundamentals ?

Aucune expérience préalable n'est requise. Neo4j Graph Database Fundamentals sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Créer des données avec Cypher CREATE » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Neo4j Graph Database Fundamentals ?

Oui. Chaque leçon Neo4j Graph Database Fundamentals inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Nœuds, relations et propriétés
  2. Créer des données avec Cypher CREATE
  3. Rechercher des motifs avec Cypher MATCH
  4. Renvoyer et façonner les résultats avec RETURN
← Retour à Neo4j Graph Database Fundamentals