removeRelationProperty

Удалите свойства из отношений в базе данных Neo4j

Описание

пример

removeRelationProperty(neo4jconn,relation,propertyNames) удаляет свойства из одного или нескольких отношений в Neo4j® база данных с помощью соединения с базой данных Neo4j.

пример

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)

Входные параметры

свернуть все

Соединение с базой данных Neo4j в виде Neo4jConnect объект создается с функцией neo4j.

Отношение в базе данных Neo4j в виде Neo4jRelation объект, Neo4jRelation объектный массив, числовой скаляр или числовой вектор. Для одного отношения используйте Neo4jRelation возразите или числовой скаляр, который содержит идентификатор отношения. Для нескольких отношений используйте Neo4jRelation объектный массив или числовой вектор, который содержит массив идентификаторов отношения.

Пример: 15

Пример: [15,16,17]

Имена свойства в виде вектора символов, массива ячеек из символьных векторов, строкового скаляра или массива строк. Для одного свойства используйте вектор символов или строковый скаляр. Для нескольких свойств используйте массив ячеек из символьных векторов или массив строк.

Пример: "Analyst"

Пример: ["Analyst" "Clerk"]

Типы данных: char | string

Выходные аргументы

свернуть все

Информация об отношении, возвращенная как Neo4jRelation объект для одного отношения или как таблица для нескольких отношений.

Для нескольких отношений таблица содержит эти переменные:

  • StartNodeID — Идентификатор узла узла запуска для каждого совпадающего отношения

  • RelationType — Вектор символов, который обозначает тип связей для каждого совпадающего отношения

  • EndNodeID — Идентификатор узла конечного узла для каждого совпадающего отношения

  • RelationData — Массив структур, который содержит ключи свойства, сопоставленные с каждым совпадающим отношением

  • RelationObjectNeo4jRelation объект для каждого совпадающего отношения

Имена строки в таблице являются идентификаторами отношения Neo4j.

Введенный в R2019a