Para criar nós e relacionamentos usando Cypher, use o comando
CREATE
demonstração. A instrução consiste em
CREATE
, seguido pelos detalhes do nó ou relacionamento que você está criando. Exemplo
Vamos criar um banco de dados de música que contém nomes de bandas e seus álbuns.
A primeira banda se chamará Strapping Young Lad . Então vamos criar um Artista nó e chame-o de Strapping Young Lad .
Nosso primeiro nó será algo assim. Observe que o nome é abreviado apenas porque é muito longo para ser exibido no nó. O nome completo ainda é armazenado no banco de dados.
Aqui está o Cypher
CREATE
instrução para criar o nó acima:CREATE (a:Artist { Name : "Strapping Young Lad" })
Esta declaração Cypher cria um nó com um Artista rótulo. O nó tem uma propriedade chamada Nome , e o valor dessa propriedade é Strapping Young Lad .
O
a
prefix é um nome de variável que fornecemos. Poderíamos chamar isso de qualquer coisa. Essa variável pode ser útil se precisarmos nos referir a ela posteriormente na instrução (o que não fazemos neste caso específico). Observe que uma variável é restrita a uma única instrução. Então vá em frente e execute a instrução acima no navegador Neo4j. A instrução criará o nó.
Depois que o Neo4j tiver criado o nó, você deverá ver uma mensagem como esta:
Exibindo o nó
O
CREATE
declaração cria o nó, mas ele não exibe o nó. Para exibir o nó, você precisa acompanhá-lo com um
RETURN
demonstração. Vamos criar outro nó. Desta vez será o nome de um álbum. Mas desta vez vamos continuar com um
RETURN
demonstração. CREATE (b:Album { Name : "Heavy as a Really Heavy Thing", Released : "1995" }) RETURN b
A instrução acima cria um nó com um Álbum rótulo. Tem duas propriedades:Nome e Lançado .
Observe que retornamos o nó usando seu nome de variável (neste caso
b
). Criando vários nós
Você pode criar vários nós de uma vez separando cada nó com uma vírgula:
CREATE (a:Album { Name: "Killers"}), (b:Album { Name: "Fear of the Dark"}) RETURN a,b
Ou você pode usar vários
CREATE
declarações:CREATE (a:Album { Name: "Piece of Mind"}) CREATE (b:Album { Name: "Somewhere in Time"}) RETURN a,b
Em seguida, criaremos um relacionamento entre alguns de nossos nós.