sql >> Base de Datos >  >> RDS >> Mysql

Neo4j - Crear un nodo usando Cypher

Para crear nodos y relaciones usando Cypher, use el CREATE declaración.

La instrucción consta de CREATE , seguido de los detalles del nodo o la relación que está creando.

Ejemplo

Vamos a crear una base de datos de música que contenga los nombres de las bandas y sus álbumes.

La primera banda se llamará Strapping Young Lad . Entonces crearemos un Artista nodo y llámalo Strapping Young Lad .

Nuestro primer nodo se verá así. Tenga en cuenta que el nombre se acorta solo porque es demasiado largo para mostrarse en el nodo. El nombre completo aún se almacena en la base de datos.

Aquí está el Cypher CREATE instrucción para crear el nodo anterior:

CREATE (a:Artist { Name : "Strapping Young Lad" })

Esta instrucción Cypher crea un nodo con un Artista etiqueta. El nodo tiene una propiedad llamada Nombre , y el valor de esa propiedad es Strapping Young Lad .

El a prefijo es un nombre de variable que proporcionamos. Podríamos haber llamado a esto cualquier cosa. Esta variable puede ser útil si necesitamos referirnos a ella más adelante en la declaración (lo que no hacemos en este caso particular). Tenga en cuenta que una variable está restringida a una sola instrucción.

Así que continúe y ejecute la declaración anterior en el navegador Neo4j. La instrucción creará el nodo.

Una vez que Neo4j haya creado el nodo, debería ver un mensaje como este:

Mostrando el Nodo

El CREATE instrucción crea el nodo pero no muestra el nodo.

Para mostrar el nodo, debe seguirlo con RETURN declaración.

Vamos a crear otro nodo. Esta vez será el nombre de un álbum. Pero esta vez lo seguiremos con un RETURN declaración.

CREATE (b:Album { Name : "Heavy as a Really Heavy Thing", Released : "1995" })
RETURN b

La declaración anterior crea un nodo con un Álbum etiqueta. Tiene dos propiedades:Nombre y liberado .

Tenga en cuenta que devolvemos el nodo usando su nombre de variable (en este caso, b ).

Creación de múltiples nodos

Puede crear varios nodos a la vez separando cada nodo con una coma:

CREATE (a:Album { Name: "Killers"}), (b:Album { Name: "Fear of the Dark"}) 
RETURN a,b

O puede usar múltiples CREATE declaraciones:

CREATE (a:Album { Name: "Piece of Mind"}) 
CREATE (b:Album { Name: "Somewhere in Time"}) 
RETURN a,b

A continuación, crearemos una relación entre algunos de nuestros nodos.