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