sql >> Databáze >  >> RDS >> Mysql

Neo4j - Vytvořte uzel pomocí Cypher

Chcete-li vytvořit uzly a vztahy pomocí Cypher, použijte CREATE prohlášení.

Příkaz se skládá z CREATE , za kterým následují podrobnosti o uzlu nebo vztahu, který vytváříte.

Příklad

Pojďme vytvořit hudební databázi, která bude obsahovat jména kapel a jejich alba.

První kapela se bude jmenovat Strapping Young Lad . Vytvoříme tedy Umělce uzel a nazvěte jej Uvazování mladého chlapce .

Náš první uzel bude vypadat nějak takto. Všimněte si, že název je zkrácen pouze proto, že je příliš dlouhý na to, aby byl zobrazen v uzlu. Celé jméno je stále uloženo v databázi.

Zde je Cypher CREATE příkaz k vytvoření výše uvedeného uzlu:

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

Tento příkaz Cypher vytvoří uzel s Umělcem označení. Uzel má vlastnost nazvanou Název a hodnota této vlastnosti je Svazování mladého chlapce .

a prefix je název proměnné, který poskytujeme. Mohli jsme to nazvat jakkoli. Tato proměnná může být užitečná, pokud na ni potřebujeme odkazovat později v příkazu (což v tomto konkrétním případě nemáme). Všimněte si, že proměnná je omezena na jeden příkaz.

Takže pokračujte a spusťte výše uvedené prohlášení v prohlížeči Neo4j. Příkaz vytvoří uzel.

Jakmile Neo4j vytvoří uzel, měli byste vidět zprávu takto:

Zobrazení uzlu

CREATE příkaz vytvoří uzel, ale nezobrazí se uzel.

Chcete-li uzel zobrazit, musíte na něj navázat RETURN prohlášení.

Vytvořme další uzel. Tentokrát to bude název alba. Ale tentokrát na to navážeme RETURN prohlášení.

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

Výše uvedený příkaz vytvoří uzel s Album označení. Má dvě vlastnosti:Název a Vydáno .

Všimněte si, že vracíme uzel pomocí jeho názvu proměnné (v tomto případě b ).

Vytvoření více uzlů

Můžete vytvořit více uzlů najednou tak, že každý uzel oddělíte čárkou:

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

Nebo můžete použít více CREATE prohlášení:

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

Dále vytvoříme vztah mezi některými našimi uzly.


  1. ROW_NUMBER() v MySQL

  2. Jak provést uloženou proceduru Oracle prostřednictvím odkazu na databázi

  3. Fixing Lock časový limit překročení; zkuste restartovat transakci pro „zaseknutou tabulku Mysql?

  4. Oracle RAC a sekvence