Pour créer des nœuds et des relations à l'aide de Cypher, utilisez le CREATE
déclaration.
L'instruction consiste en CREATE
, suivis des détails du nœud ou de la relation que vous créez.
Exemple
Créons une base de données musicale contenant les noms des groupes et leurs albums.
Le premier groupe s'appellera Strapping Young Lad . Nous allons donc créer un Artiste nœud et appelez-le Strapping Young Lad .
Notre premier nœud ressemblera à ceci. Notez que le nom est raccourci uniquement parce qu'il est trop long pour être affiché sur le nœud. Le nom complet est toujours stocké dans la base de données.
Voici le chiffrement CREATE
déclaration pour créer le nœud ci-dessus :
CREATE (a:Artist { Name : "Strapping Young Lad" })
Cette instruction Cypher crée un nœud avec un Artiste étiqueter. Le nœud a une propriété appelée Name , et la valeur de cette propriété est Strapping Young Lad .
Le a
préfixe est un nom de variable que nous fournissons. On aurait pu appeler ça n'importe quoi. Cette variable peut être utile si nous devons nous y référer plus tard dans l'instruction (ce que nous ne faisons pas dans ce cas particulier). Notez qu'une variable est limitée à une seule instruction.
Alors allez-y et exécutez la déclaration ci-dessus dans le navigateur Neo4j. L'instruction créera le nœud.
Une fois que Neo4j a créé le nœud, vous devriez voir un message comme celui-ci :Affichage du nœud
Le CREATE
instruction crée le nœud mais il ne s'affiche pas le nœud.
Pour afficher le nœud, vous devez le faire suivre d'un RETURN
déclaration.
Créons un autre nœud. Cette fois ce sera le nom d'un album. Mais cette fois, nous allons le suivre avec un RETURN
déclaration.
CREATE (b:Album { Name : "Heavy as a Really Heavy Thing", Released : "1995" }) RETURN b
La déclaration ci-dessus crée un nœud avec un Album étiqueter. Il a deux propriétés :Nom et publié .
Notez que nous retournons le nœud en utilisant son nom de variable (dans ce cas b
).
Créer plusieurs nœuds
Vous pouvez créer plusieurs nœuds à la fois en séparant chaque nœud par une virgule :
CREATE (a:Album { Name: "Killers"}), (b:Album { Name: "Fear of the Dark"}) RETURN a,b
Ou vous pouvez utiliser plusieurs CREATE
déclarations :
CREATE (a:Album { Name: "Piece of Mind"}) CREATE (b:Album { Name: "Somewhere in Time"}) RETURN a,b
Ensuite, nous allons créer une relation entre certains de nos nœuds.