Обновление меток и свойств узлов в Neo4j базе данных
updateNode(
обновляет существующие свойства узла с заданными свойствами узла.neo4jconn
,node
,'Properties',properties
)
updateNode(
обновляет существующие метки и свойства узлов.neo4jconn
,node
,'Labels',labels
,'Properties',properties
)
Создайте один узел в базе данных Neo4j ® и обновите его метки узлов.
Создайте Neo4j соединение с базой данных с помощью URL- http://localhost:7474/db/data
, имя пользователя neo4j
, и пароль matlab
.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверьте Message
свойство объекта Neo4j соединения neo4jconn
. Пустой Message
свойство указывает на успешное подключение.
neo4jconn.Message
ans = []
Создайте один узел в базе данных с помощью Neo4j подключения к базе данных.
node = createNode(neo4jconn)
node = Neo4jNode with properties: NodeID: 47 NodeData: [1×1 struct] NodeLabels: []
node
является Neo4jNode
объект со следующими свойствами:
Идентификатор узла
Данные узла
Метка узла
Обновите узел путем добавления меток Person
и Employee
.
labels = ["Person","Employee"]; updateNode(neo4jconn,node,'Labels',labels)
Отображение обновленной информации о узле. nodeinfo
является Neo4jNode
объект.
nodeid = node.NodeID; nodeinfo = searchNodeByID(neo4jconn,nodeid); nodeinfo.NodeLabels
ans = 2×1 cell array
{'Person' }
{'Employee'}
Закройте подключение к базе данных.
close(neo4jconn)
Поиск существующего узла в базе данных Neo4j ®, добавление свойства узла и отображение обновленных свойств узла.
Предположим, что у вас есть графовые данные, хранящиеся в Neo4j базе данных, которая представляет социальное соседство. Эта база данных имеет семь узлов и восемь отношений. Каждый узел имеет только один уникальный ключ свойств name
со значением в диапазоне от User1
через User7
. Каждая связь имеет тип knows
.
Создайте Neo4j соединение с базой данных с помощью URL- http://localhost:7474/db/data
, имя пользователя neo4j
, и пароль matlab
.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверьте Message
свойство объекта Neo4j соединения neo4jconn
. Пустой Message
свойство указывает на успешное подключение.
neo4jconn.Message
ans = []
Поиск узла с меткой Person
. Затем, используя соединение с базой данных Neo4j, фильтруйте результаты по ключу свойства и значению для лица с именем User7
.
nlabel = 'Person'; node = searchNode(neo4jconn,nlabel,'PropertyKey','name', ... 'PropertyValue','User7')
node = Neo4jNode with properties: NodeID: 9 NodeData: [1×1 struct] NodeLabels: 'Person'
node
является Neo4jNode
объект со следующими свойствами:
Идентификатор узла
Данные узла
Метки узлов
Извлечение существующих свойств узла с помощью NodeData
свойство Neo4jNode
объект. properties
является структурой.
properties = node.NodeData
properties = struct with fields:
name: 'User7'
Обновление свойств узла. Добавьте другое свойство узла путем установки нового поля в структуре, чтобы указать заголовок задания пользователя.
properties.title = 'Analyst'; updateNode(neo4jconn,node,'Properties',properties)
Отображение обновленных свойств узла. nodeinfo
является Neo4jNode
объект.
nodeid = node.NodeID; nodeinfo = searchNodeByID(neo4jconn,nodeid); nodeinfo.NodeData
ans = struct with fields:
name: 'User7'
title: 'Analyst'
Закройте подключение к базе данных.
close(neo4jconn)
Создайте один узел в базе данных Neo4j ®, обновите его метки и свойства узлов и отобразите их.
Предположим, что у вас есть графовые данные, хранящиеся в Neo4j базе данных, которая представляет социальное соседство. Эта база данных имеет семь узлов и восемь отношений. Каждый узел имеет только один уникальный ключ свойств name
со значением в диапазоне от User1
через User7
. Каждая связь имеет тип knows
.
Создайте Neo4j соединение с базой данных с помощью URL- http://localhost:7474/db/data
, имя пользователя neo4j
, и пароль matlab
.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверьте Message
свойство объекта Neo4j соединения neo4jconn
. Пустой Message
свойство указывает на успешное подключение.
neo4jconn.Message
ans = []
Создайте один узел в базе данных с помощью Neo4j подключения к базе данных.
node = createNode(neo4jconn)
node = Neo4jNode with properties: NodeID: 48 NodeData: [1×1 struct] NodeLabels: []
node
является Neo4jNode
объект со следующими свойствами:
Идентификатор узла
Данные узла
Метки узлов
Составьте таблицу с одной строкой, которая содержит данные о человеке. Укажите имя и заголовок данного лица.
properties = table("User8","Analyst",'VariableNames',{'Name','Title'});
Обновите узел путем добавления меток Person
и Employee
и свойства узла, определенные в таблице.
labels = ["Person","Employee"]; updateNode(neo4jconn,node,'Labels',labels, ... 'Properties',properties)
Отображение обновленных меток узлов. nodeinfo
является Neo4jNode
объект.
nodeid = node.NodeID; nodeinfo = searchNodeByID(neo4jconn,nodeid); nodeinfo.NodeLabels
ans = 2×1 cell array
{'Person' }
{'Employee'}
Отображение обновленных свойств узла.
nodeinfo.NodeData
ans = struct with fields:
Title: 'Analyst'
Name: 'User8'
Закройте подключение к базе данных.
close(neo4jconn)
Создайте два узла в базе данных Neo4j ®, обновите их метки узлов и свойства, а также отобразите метки и свойства для первого узла.
Предположим, что у вас есть графовые данные, хранящиеся в Neo4j базе данных, которая представляет социальное соседство. Эта база данных имеет семь узлов и восемь отношений. Каждый узел имеет только один уникальный ключ свойств name
со значением в диапазоне от User1
через User7
. Каждая связь имеет тип knows
.
Создайте Neo4j соединение с базой данных с помощью URL- http://localhost:7474/db/data
, имя пользователя neo4j
, и пароль matlab
.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверьте Message
свойство объекта Neo4j соединения neo4jconn
. Пустой Message
свойство указывает на успешное подключение.
neo4jconn.Message
ans = []
Создайте два узла в базе данных с помощью Neo4j подключения к базе данных. Эти узлы представляют двух людей.
user8 = createNode(neo4jconn); user9 = createNode(neo4jconn);
Составьте таблицу с двумя строками. Каждая строка содержит данные о человеке. Укажите имя и заголовок для каждого лица.
properties = table(["User8";"User9"],["Analyst";"Technician"], ... 'VariableNames',{'Name','Title'});
Обновите узлы путем добавления меток Person
и Employee
и свойства узла, определенные в таблице.
labels = ["Person","Employee"]; updateNode(neo4jconn,[user8;user9],'Labels',labels, ... 'Properties',properties)
Отображение меток узлов.
nodeid = [user8.NodeID user9.NodeID]; nodeinfo = searchNodeByID(neo4jconn,nodeid); nodeinfo.NodeLabels{:}
ans = 2×1 cell array
{'Person' }
{'Employee'}
ans = 2×1 cell array
{'Person' }
{'Employee'}
Отображение свойств узлов.
nodeinfo.NodeData{:}
ans = struct with fields:
Title: 'Analyst'
Name: 'User8'
ans = struct with fields:
Title: 'Technician'
Name: 'User9'
Закройте подключение к базе данных.
close(neo4jconn)
Создайте один узел в базе данных Neo4j ®, обновите его свойства и отобразите их. Доступ к обновленной информации о узле с помощью выходного аргумента.
Предположим, что у вас есть графовые данные, хранящиеся в Neo4j базе данных, которая представляет социальное соседство. Эта база данных имеет семь узлов и восемь отношений. Каждый узел имеет только один уникальный ключ свойств name
со значением в диапазоне от User1
через User7
. Каждая связь имеет тип knows
.
Создайте Neo4j соединение с базой данных с помощью URL- http://localhost:7474/db/data
, имя пользователя neo4j
, и пароль matlab
.
url = 'http://localhost:7474/db/data'; username = 'neo4j'; password = 'matlab'; neo4jconn = neo4j(url,username,password);
Проверьте Message
свойство объекта Neo4j соединения neo4jconn
. Пустой Message
свойство указывает на успешное подключение.
neo4jconn.Message
ans = []
Создайте один узел в базе данных с помощью Neo4j подключения к базе данных.
node = createNode(neo4jconn)
node = Neo4jNode with properties: NodeID: 49 NodeData: [1×1 struct] NodeLabels: []
node
является Neo4jNode
объект со следующими свойствами:
Идентификатор узла
Данные узла
Метки узлов
Обновление свойств узла, который представляет пользователя. Составьте таблицу с одной строкой, содержащую имя и заголовок для этого пользователя. The nodeinfo
выходной аргумент является Neo4jNode
объект.
properties = table("User8","Analyst",'VariableNames',{'Name','Title'}); nodeinfo = updateNode(neo4jconn,node,'Properties',properties);
Отображение свойств узла.
nodeinfo.NodeData
ans = struct with fields:
Title: 'Analyst'
Name: 'User8'
Закройте подключение к базе данных.
close(neo4jconn)
neo4jconn
- Neo4j подключения к базе данныхNeo4jConnect
объектNeo4j подключения к базе данных, заданное как Neo4jConnect
объект, созданный с помощью функции neo4j
.
node
- УзелNeo4jNode
| объекта Neo4jNode
объектный массив | числовой скаляр | числовой векторУзел в базе данных Neo4j, заданный как Neo4jNode
объект, Neo4jNode
объектный массив, числовой скаляр или числовой вектор. Для одного узла задайте Neo4jNode
объект или числовой скаляр. Для нескольких узлов задайте Neo4jNode
объектный массив или числовой вектор.
Числовой скаляр или вектор должен содержать Neo4j идентификатора узла базы данных.
Пример: 15
Пример: [2,3,4]
labels
- Метки узловМетки узла, заданные как вектор символов, массив ячеек из векторов символов, строковый скаляр, строковый массив, массив ячеек из массивов ячеек или массив ячеек из строковых массивов. Чтобы задать одну метку узла, используйте вектор символов или строковый скаляр. Для нескольких меток узла используйте массив ячеек из векторов символов или строковые массивы. Чтобы обновить несколько узлов с различными метками узлов, используйте массив ячеек из массивов ячеек или массив ячеек из строковых массивов.
Пример: 'Person'
Типы данных: char
| string
| cell
properties
- Свойства узлаСвойства узла, заданные как структура, массив структур, таблица или массив ячеек структур.
Когда вы задаете структуру, updateNode
функция преобразует каждое поле и соответствующее ему значение в свойство и соответствующее ему значение в узле базы данных. Функция также устанавливает NodeData
свойство Neo4jNode
объект этой структуре.
Когда вы задаете таблицу, которая содержит одну строку, updateNode
функция преобразует каждую переменную и ее соответствующее значение в свойство и соответствующее ей значение в узле базы данных. Функция также преобразует переменные и их соответствующие значения в поля и их соответствующие значения в структуре. Функция устанавливает эту структуру в NodeData
свойство Neo4jNode
объект.
Чтобы обновить несколько узлов, задайте массив структур или таблицу с несколькими строками.
Чтобы обновить несколько узлов с различными свойствами, задайте массив ячеек структур.
Примечание
Если в свойстве отсутствует соответствующее значение, обновленный узел не содержит это свойство.
Типы данных: struct
| table
| cell
nodeinfo
- Информация о узлеNeo4jNode
таблица | объектаИнформация о узле в базе данных Neo4j, возвращенная как Neo4jNode
объект для одного узла или как таблица для нескольких узлов.
Для нескольких узлов таблица содержит следующие переменные:
NodeLabels
- Массив ячеек из символьных векторов, содержащий метки узлов для каждого узла базы данных
NodeData
- Массив ячеек структур, который содержит информацию о узле, такую как ключи свойств
NodeObject
— Neo4jNode
объект для каждого узла базы данных
Имена строк таблицы являются идентификаторами Neo4j узлов каждого узла базы данных.
addNodeLabel
| close
| createNode
| deleteNode
| neo4j
| removeNodeLabel
| removeNodeProperty
| searchNode
| searchNodeByID
| setNodeProperty
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.