deleteRelation

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

Описание

пример

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

Примеры

свернуть все

Создайте одну связь между двумя узлами в базе данных 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 с помощью Neo4j подключения к базе данных. Используйте 'Labels' аргумент пары "имя-значение" для задания Person метка узла для каждого узла.

label = 'Person';
startnode = createNode(neo4jconn,'Labels',label);
endnode = createNode(neo4jconn,'Labels',label);

Создайте связь между этими двумя узлами с помощью Neo4j подключения к базе данных. Эти узлы представляют двух коллег, которые работают вместе. Задайте тип связи следующим works with.

relationtype = 'works with';
relation = createRelation(neo4jconn,startnode,endnode,relationtype)
relation = 
  Neo4jRelation with properties:

      RelationID: 17
    RelationData: [1×1 struct]
     StartNodeID: 52
    RelationType: 'works with'
       EndNodeID: 6

relation является Neo4jRelation объект со следующими свойствами:

  • Идентификатор связи

  • Данные о взаимоотношениях

  • Запустите идентификатор узла

  • Тип отношения

  • Идентификатор конечного узла

Удалите связь.

deleteRelation(neo4jconn,relation)

Удалите эти два узла с помощью Neo4jNode объектный массив.

nodes = [startnode,endnode];
deleteNode(neo4jconn,nodes)

Закройте подключение к базе данных.

close(neo4jconn)

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

свернуть все

Neo4j подключения к базе данных, заданное как Neo4jConnect объект, созданный с помощью функции neo4j.

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

Пример: 15

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

Введенный в R2018a