Установите свойства для узлов в базе данных Neo4j
setNodeProperty( свойства наборов для одного или нескольких узлов в Neo4j® база данных с помощью соединения с базой данных Neo4j.neo4jconn,node,properties)
Установите одно свойство узла для одного узла в базе данных 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 =
[]
Получите первый узел в таблице информации об узле. Этот узел имеет метку Person.
nlabel = "Person";
nodeinfo = searchNode(neo4jconn,nlabel);
node = nodeinfo.NodeObject(1);Установите Title свойство узла для одного узла в базе данных с помощью соединения с базой данных Neo4j.
properties.Title = "Analyst";
setNodeProperty(neo4jconn,node,properties)Отобразите информацию об узле для обновленного узла.
nodeinfo = searchNode(neo4jconn,nlabel); node = nodeinfo.NodeObject(1); node.NodeData
ans = struct with fields:
name: 'User1'
Title: 'Analyst'
Закройте соединение с базой данных.
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 =
[]
Найдите узлы с меткой Person, и выберите первые два узла.
nlabel = "Person";
nodeinfo = searchNode(neo4jconn,nlabel);
nodes = nodeinfo.NodeObject;
firstnodes = nodes(1:2);Установите Title свойство узла для нескольких узлов к различным значениям с помощью соединения с базой данных Neo4j. Создайте массив структур, чтобы сохранить свойства. Отобразите обновленную информацию об узле для первых двух узлов. nodeinfo выходным аргументом является Neo4jNode объект.
properties(1).Title = "Analyst"; properties(2).Title = "Engineer"; nodeinfo = setNodeProperty(neo4jconn,firstnodes,properties); nodeinfo.NodeData{1:2}
ans = struct with fields:
name: 'User1'
Title: 'Analyst'
ans = struct with fields:
name: 'User3'
Title: 'Engineer'
Закройте соединение с базой данных.
close(neo4jconn)
neo4jconn — Соединение с базой данных Neo4jNeo4jConnect объектСоединение с базой данных Neo4j в виде Neo4jConnect объект создается с функцией neo4j.
node — УзелNeo4jNode возразите | Neo4jNode объектный массив | числовой скаляр | числовой векторУзел в базе данных Neo4j в виде Neo4jNode объект, Neo4jNode объектный массив, числовой скаляр или числовой вектор. Для одного узла задайте Neo4jNode возразите или числовой скаляр. Для нескольких узлов задайте Neo4jNode объектный массив или числовой вектор.
Числовой скаляр или вектор должны содержать идентификаторы узла базы данных Neo4j.
Пример: 15
Пример: [2,3,4]
properties — Свойства узлаСвойства узла в виде структуры, массива структур или таблицы.
Если свойство не существует, то setNodeProperty функция добавляет новое свойство. Если свойство существует, то функция устанавливает новое значение для существующего свойства.
Когда вы задаете структуру, setNodeProperty функция преобразует каждое поле и его соответствующее значение к свойству и его соответствующее значение в узле базы данных. Когда вы задаете таблицу, которая содержит одну строку, функция преобразует каждую переменную и ее соответствующее значение к свойству и ее соответствующее значение в узле базы данных.
Задайте массив структур или таблицу с несколькими строками, чтобы обновить несколько узлов в базе данных.
Размерности данных в массиве структур или таблице должны совпасть с количеством заданных узлов в базе данных, чтобы обновиться. Однако можно использовать скалярную структуру, чтобы установить те же значения для нескольких узлов в базе данных одновременно.
Типы данных: struct | table
nodeinfo Информация об узлеNeo4jNode возразите | таблицаИнформация об узле в базе данных Neo4j, возвращенной как Neo4jNode объект для одного узла или как таблица для нескольких узлов.
Для нескольких узлов таблица содержит эти переменные:
NodeLabels — Массив ячеек из символьных векторов, который содержит метки узла для каждого узла базы данных
NodeData — Массив ячеек структур, который содержит информацию об узле, такую как ключи свойства
NodeObject — Neo4jNode объект для каждого узла базы данных
Имена строки таблицы являются идентификаторами узла Neo4j каждого узла базы данных.
neo4j | searchNode | removeNodeProperty | addNodeLabel | removeNodeLabel | close
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.