Создайте узлы в базе данных 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 каждого узла базы данных.
addNodeLabel
| close
| deleteNode
| neo4j
| removeNodeLabel
| removeNodeProperty
| setNodeProperty
| updateNode
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.