Создайте узлы в базе данных Neo4j
createNode(
создает один узел без меток и свойств при помощи Neo4j® соединение с базой данных.neo4jconn
)
createNode(
создает один узел или несколько узлов и возвращает информацию об узле путем определения дополнительных опций с помощью одного или нескольких аргументов пары "имя-значение". Например, neo4jconn
,Name,Value
)'Labels','Person'
создает узел с меткой Person
.
Создайте один узел в базе данных Neo4j® и отобразите содержимое узла.
Создайте соединение с базой данных Neo4j с помощью http://localhost:7474/db/data
URL, имя пользователя
neo4j
, и пароль matlab
.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверяйте Message
свойство объекта neo4jconn
связи Neo4j. Пустой
Message
свойство указывает на успешную связь.
neo4jconn.Message
ans = []
Создайте один узел в базе данных с помощью соединения с базой данных Neo4j.
createNode(neo4jconn)
Когда вы выполняете createNode
функция без любых аргументов кроме соединения с базой данных Neo4j, функция создает один узел без меток и свойств.
Закройте соединение с базой данных.
close(neo4jconn)
Создайте один узел с меткой в базе данных Neo4j® и получите доступ к узлу.
Создайте соединение с базой данных Neo4j с помощью http://localhost:7474/db/data
URL, имя пользователя
neo4j
, и пароль matlab
.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверяйте Message
свойство объекта neo4jconn
связи Neo4j. Пустой
Message
свойство указывает на успешную связь.
neo4jconn.Message
ans = []
Создайте один узел с меткой в базе данных при помощи соединения с базой данных Neo4j. Используйте 'Labels'
аргумент пары "имя-значение", чтобы задать метку Scientist
.
label = 'Scientist'; createNode(neo4jconn,'Labels',label)
Ищите новый узел с помощью метки Scientist
.
nodeinfo = searchNode(neo4jconn,label)
nodeinfo = Neo4jNode with properties: NodeID: 6 NodeData: [1×1 struct] NodeLabels: 'Scientist'
nodeinfo
Neo4jNode
объект с этими свойствами:
Идентификатор узла
NodeData
Метки узла
Закройте соединение с базой данных.
close(neo4jconn)
Создайте два узла с метками в базе данных Neo4j®. Данные о доступе в узлах.
Создайте соединение с базой данных Neo4j с помощью http://localhost:7474/db/data
URL, имя пользователя
neo4j
, и пароль matlab
.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверяйте Message
свойство объекта neo4jconn
связи Neo4j. Пустой
Message
свойство указывает на успешную связь.
neo4jconn.Message
ans = []
Создайте два узла, которые представляют двух человек в базе данных при помощи соединения с базой данных Neo4j. Используйте 'Labels'
аргумент пары "имя-значение", чтобы задать метки узла. Один узел имеет метку Person
, и другой узел имеет две метки, Person
и Employee
.
labels = {{'Person'},{'Person','Employee'}}; nodeinfo = createNode(neo4jconn,'Labels',labels)
nodeinfo=2×3 table
NodeLabels NodeData NodeObject
__________ ____________ ___________________________________
35 'Person' [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
36 {2×1 cell} [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
nodeinfo
таблица с двумя строками, один для каждого человека. Таблица содержит эти переменные:
'NodeLabel'
NodeData
Neo4jNode
объект
Доступ к Neo4jNode
объект для первого узла.
data = nodeinfo.NodeObject(1)
data = Neo4jNode with properties: NodeID: 35 NodeData: [1×1 struct] NodeLabels: 'Person'
data
Neo4jNode
объект с этими свойствами:
Идентификатор узла
NodeData
'NodeLabel'
Доступ к меткам узла обоих узлов.
nodeinfo.NodeObject(1).NodeLabels
ans = 'Person'
nodeinfo.NodeObject(2).NodeLabels
ans = 2×1 cell array
{'Person' }
{'Employee'}
Закройте соединение с базой данных.
close(neo4jconn)
Создайте два узла с метками и свойствами в базе данных Neo4j®. Доступ к данным в узлах.
Примите, что вам сохранили данные о графике в базе данных Neo4j, которая представляет социальное окружение. Эта база данных имеет семь узлов и восемь отношений. Каждый узел имеет только один ключ name
уникального свойства со значением в пределах от
User1
через User7
. Каждое отношение имеет тип knows
.
Создайте соединение с базой данных Neo4j с помощью http://localhost:7474/db/data
URL, имя пользователя
neo4j
, и пароль matlab
.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверяйте Message
свойство объекта neo4jconn
связи Neo4j. Пустой
Message
свойство указывает на успешную связь.
neo4jconn.Message
ans = []
Составьте таблицу с двумя строками, которые содержат имена и должности двух человек (пользователи).
props = table(["User8";"User9"],["Analyst";"Technician"], ... 'VariableNames',{'Name','Title'});
Создайте два узла, которые представляют эти двух человек в базе данных при помощи соединения с базой данных Neo4j. Используйте 'Labels'
аргумент пары "имя-значение", чтобы задать узел маркирует Person
и Employee
. Затем используйте 'Properties'
аргумент пары "имя-значение", чтобы задать свойства узла с помощью props
таблица.
labels = ["Person","Employee"]; nodeinfo = createNode(neo4jconn,'Labels',labels,'Properties',props)
nodeinfo=2×3 table
NodeLabels NodeData NodeObject
__________ ____________ ___________________________________
28 {2×1 cell} [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
21 {2×1 cell} [1×1 struct] [1x1 database.neo4j.http.Neo4jNode]
nodeinfo
таблица с двумя строками, один для каждого человека. Таблица содержит эти переменные:
'NodeLabel'
NodeData
Neo4jNode
объект
Доступ к свойствам первого узла. Эта структура содержит свойства узла как поля и значения.
nodeinfo.NodeData{1}
ans = struct with fields:
Title: 'Analyst'
Name: 'User8'
Доступ к Neo4jNode
объект для первого узла.
data = nodeinfo.NodeObject(1)
data = Neo4jNode with properties: NodeID: 28 NodeData: [1×1 struct] NodeLabels: {2×1 cell}
data
Neo4jNode
объект с этими свойствами:
Идентификатор узла
NodeData
'NodeLabel'
Закройте соединение с базой данных.
close(neo4jconn)
neo4jconn
— Соединение с базой данных Neo4jNeo4jConnect
объектСоединение с базой данных Neo4j в виде Neo4jConnect
объект создается с функцией neo4j
.
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
node = createNode(neo4jconn,'Labels','Person','Properties',table(["User8"],["Analyst"],'VariableNames',{'Name','Title'}))
создает один узел с меткой Person
и два свойства, Name
и Title
, с их соответствующими значениями, User8
и Analyst
.Labels
— Метки узлаУзел помечает в виде разделенной запятой пары, состоящей из 'Labels'
и вектор символов, строковый скаляр, массив ячеек из символьных векторов, массив строк, массив ячеек массивов ячеек или массива ячеек строковых массивов. Чтобы задать одну метку узла, используйте вектор символов или строковый скаляр. Для нескольких меток узла используйте массив ячеек из символьных векторов или массив строк. Чтобы создать несколько узлов с различными метками, используйте массив ячеек массивов ячеек или массива ячеек строковых массивов.
Примечание
Если вы не задаете меток, то созданный узел не имеет никаких меток по умолчанию.
Пример: 'Labels','Person'
Типы данных: char |
string
| cell
Properties
— Свойства узлаСвойства узла в виде разделенной запятой пары, состоящей из 'Properties'
и структура, массив структур, таблица или массив ячеек структур.
Когда вы задаете структуру, createNode
функция преобразует каждое поле и его соответствующее значение к свойству и его соответствующее значение в узле базы данных. Функция также устанавливает NodeData
свойство Neo4jNode
возразите против этой структуры.
Когда вы задаете таблицу, которая содержит одну строку, createNode
функция преобразует каждую переменную и ее соответствующее значение к свойству и ее соответствующее значение в узле базы данных. Функция также преобразует переменные и их соответствующие значения к полям и их соответствующие значения в структуре. Функция устанавливает эту структуру на NodeData
свойство Neo4jNode
объект.
Чтобы создать несколько узлов, задайте массив структур или таблицу с несколькими строками.
Чтобы создать несколько узлов с различными свойствами, задайте массив ячеек структур.
Примечание
Если свойство пропускает свое соответствующее значение, то созданный узел не содержит это свойство.
Типы данных: struct |
table
| cell
nodeinfo
Информация об узлеNeo4jNode
возразите | таблицаИнформация об узле в базе данных Neo4j, возвращенной как Neo4jNode
объект для одного узла или как таблица для нескольких узлов.
Для нескольких узлов таблица содержит эти переменные:
NodeLabels
— Массив ячеек из символьных векторов, который содержит метки узла для каждого узла базы данных
NodeData
— Массив ячеек структур, который содержит информацию об узле, такую как ключи свойства
NodeObject
— Neo4jNode
объект для каждого узла базы данных
Имена строки таблицы являются идентификаторами узла Neo4j каждого узла базы данных.
deleteNode
| neo4j
| updateNode
| addNodeLabel
| removeNodeLabel
| setNodeProperty
| removeNodeProperty
| close
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.