Обновление меток узлов и свойств в 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 объект со следующими свойствами:
Идентификатор узла
Данные узла
Метки узлов
Обновление свойств узла, представляющего пользователя. Создайте таблицу с одной строкой, содержащей имя и должность этого пользователя. 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.