За да създадете възли и връзки с помощта на Cypher, използвайте CREATE
изявление.
Инструкцията се състои от CREATE
, последвано от подробностите за възела или връзката, която създавате.
Пример
Нека създадем музикална база данни, която съдържа имена на групи и техните албуми.
Първата група ще се казва Strapping Young Lad . Така че ще създадем Художник възел и го наречете Strapping Young Lad .
Първият ни възел ще изглежда така. Имайте предвид, че името е съкратено само защото е твърде дълго, за да се показва на възела. Пълното име все още се съхранява в базата данни.
Ето Cypher CREATE
изявление за създаване на горния възел:
CREATE (a:Artist { Name : "Strapping Young Lad" })
Този оператор Cypher създава възел с Изпълнител етикет. Възелът има свойство, наречено Име , а стойността на това свойство е Strapping Young Lad .
a
префиксът е име на променлива, което предоставяме. Можехме да наречем всичко това. Тази променлива може да бъде полезна, ако трябва да се позоваваме на нея по-късно в изявлението (което не правим в този конкретен случай). Имайте предвид, че променливата е ограничена до един израз.
Така че продължете и стартирайте горното изявление в браузъра Neo4j. Изявлението ще създаде възела.
След като Neo4j създаде възела, трябва да видите съобщение като това:Показване на възела
CREATE
изявление създава възела, но не показва възела.
За да покажете възела, трябва да го последвате с RETURN
изявление.
Нека създадем друг възел. Този път ще бъде името на албум. Но този път ще го последваме с RETURN
изявление.
CREATE (b:Album { Name : "Heavy as a Really Heavy Thing", Released : "1995" }) RETURN b
Горният оператор създава възел с Албум етикет. Той има две свойства:Име и Освободен .
Обърнете внимание, че връщаме възела, като използваме неговото име на променлива (в този случай b
).
Създаване на множество възли
Можете да създадете няколко възела наведнъж, като разделите всеки възел със запетая:
CREATE (a:Album { Name: "Killers"}), (b:Album { Name: "Fear of the Dark"}) RETURN a,b
Или можете да използвате няколко CREATE
изявления:
CREATE (a:Album { Name: "Piece of Mind"}) CREATE (b:Album { Name: "Somewhere in Time"}) RETURN a,b
След това ще създадем връзка между някои от нашите възли.