Глава 11. Предложения записи
Запись в базу данных.
11.1 Create
- 11.1.1 Создание узлов
- 11.1.2 Создание связей
- 11.1.3 Создание полного пути
- 11.1.4 Использование параметров с CREATE
Создание элементов графа – узлов и связей – выполняется при помощи CREATE.
Совет
В предложении CREATE используется множество образцов. В качестве введения прочтите Раздел 8.5, “Образцы”.
11.1.1 Создание узлов
11.1.1.1 Создание одного узла
Создание единственного узла выполняется при помощи следующего запроса.
Запрос
CREATE (n)
ничего не возвращает, за исключением числа обработанных узлов.
Таблица 11.1 Результат
Nodes created: 1 |
---|
11.1.1.2. Создание узла с меткой
Чтобы добавить метку при создании узла, используйте следующий синтаксис.
Запрос
CREATE (n:Person)
ничего не возвращает.
Таблица 11.2 Результат
Nodes created: 1 |
---|
Labels added: 1 |
11.1.1.3 Создание узла с несколькими метками
Чтобы добавить метки при создании узла, используйте нижеприведенный синтаксис. В данном случае мы добавляем две метки.
Запрос
CREATE (n:Person:Swedish)
ничего не возвращает.
Таблица 11.3 Результат
Nodes created: 1 |
---|
Labels added: 2 |
11.1.1.4. Создание узла и добавление меток и свойств
При создании нового узла с метками вы можете добавить одновременно и свойства.
Запрос
CREATE (n:Person { name : 'Andres', title : 'Developer' })
ничего не возвращает.
Таблица 11.4 Результат
Nodes created: 1 |
---|
Properties set: 2 |
Labels added: 1 |
11.1.1.5 Возвращение созданного узла
Следующий запрос создаёт один узел.
Запрос
CREATE (a { name : 'Andres' }) RETURN a
возвращает вновь созданный узел.
Таблица 11.5 Результат
a |
---|
Nodes created: 1 |
Properties set: 1 |
Node[1]{name:"Andres"} |