Установите свойства для отношений в базе данных Neo4j
setRelationProperty(
свойства наборов для одного или нескольких отношений в базе данных Neo4j® с помощью соединения с базой данных Neo4j.neo4jconn
,relation
,properties
)
возвращает обновленную информацию об отношении как relationinfo
= setRelationProperty(neo4jconn
,relation
,properties
)Neo4jRelation
объект для одного отношения, или как таблица для нескольких отношений.
Установите одно свойство для одного отношения в базе данных 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(2);
Найдите исходящее отношение от узла источника.
direction = "out";
relinfo = searchRelation(neo4jconn,node,direction);
relation = relinfo.Relations.RelationObject;
Установите StartDate
свойство для одного отношения в базе данных с помощью соединения с базой данных Neo4j.
properties.StartDate = "01/01/2018";
setRelationProperty(neo4jconn,relation,properties)
Отобразите информацию об отношении для обновленного отношения.
relinfo = searchRelation(neo4jconn,node,direction); relinfo.Relations.RelationData{1}
ans = struct with fields:
StartDate: '01/01/2018'
Закройте соединение с базой данных.
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 = []
Найдите узел источника с идентификатором узла 3
и получите его информацию об узле.
nodeid = 3; nodeinfo = searchNodeByID(neo4jconn,nodeid);
Найдите исходящие отношения от узла источника.
direction = "out";
relinfo = searchRelation(neo4jconn,nodeinfo,direction);
relation = relinfo.Relations.RelationObject;
Установите MeetLocation
свойство для двух исходящих отношений к различным значениям с помощью соединения с базой данных Neo4j. Создайте массив структур, чтобы сохранить свойства. relationinfo
выходным аргументом является Neo4jRelation
объект.
properties(1).MeetLocation = "Chicago"; properties(2).MeetLocation = "Miami"; relationinfo = setRelationProperty(neo4jconn,relation,properties);
Отобразите информацию об отношении для двух обновленных отношений.
relationinfo.RelationData{1:2}
ans = struct with fields:
MeetLocation: 'Chicago'
ans = struct with fields:
MeetLocation: 'Miami'
Закройте соединение с базой данных.
close(neo4jconn)
neo4jconn
— Соединение с базой данных Neo4jNeo4jConnect
объектСоединение с базой данных Neo4j, заданное как Neo4jConnect
объект создается с функциональным neo4j
.
relation
— ОтношениеNeo4jRelation
возразите | Neo4jRelation
объектный массив | числовой скаляр | числовой векторОтношение в базе данных Neo4j, заданной как Neo4jRelation
объект, Neo4jRelation
объектный массив, числовой скаляр или числовой вектор. Для одного отношения используйте Neo4jRelation
возразите или числовой скаляр, который содержит идентификатор отношения. Для нескольких отношений используйте Neo4jRelation
объектный массив или числовой вектор, который содержит массив идентификаторов отношения.
Пример: 15
Пример: [15,16,17]
properties
— Свойства отношенияСвойства отношения, заданные как структура, массив структур или таблица.
Если свойство не существует, то setRelationProperty
функция добавляет новое свойство. Если свойство существует, то функция устанавливает новое значение для существующего свойства.
Когда вы задаете структуру, setRelationProperty
функция преобразует каждое поле и его соответствующее значение к свойству и его соответствующее значение в отношении базы данных. Когда вы задаете таблицу, которая содержит одну строку, функция преобразует каждую переменную и ее соответствующее значение к свойству и ее соответствующее значение в отношении базы данных.
Задайте массив структур или таблицу с несколькими строками, чтобы обновить несколько отношений в базе данных.
Размерности данных в массиве структур или таблице должны совпасть с количеством заданных отношений в базе данных, чтобы обновиться. Однако можно использовать скалярную структуру, чтобы установить те же значения для нескольких отношений в базе данных одновременно.
Типы данных: struct |
table
relationinfo
— Информация об отношенииNeo4jRelation
возразите | таблицаИнформация об отношении, возвращенная как Neo4jRelation
объект для одного отношения или как таблица для нескольких отношений.
Для нескольких отношений таблица содержит эти переменные:
StartNodeID
— Идентификатор узла узла запуска для каждого совпадающего отношения
RelationType
— Вектор символов, который обозначает тип связей для каждого совпадающего отношения
EndNodeID
— Идентификатор узла конечного узла для каждого совпадающего отношения
RelationData
— Массив структур, который содержит ключи свойства, сопоставленные с каждым совпадающим отношением
RelationObject
— Neo4jRelation
объект для каждого совпадающего отношения
Имена строки в таблице являются идентификаторами отношения Neo4j.
close
| neo4j
| removeNodeProperty
| removeRelationProperty
| searchNode
| searchNodeByID
| searchRelation
| setNodeProperty
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.